复制代码代码如下所示:
创建视图dbo.vw_db_dictionary
作为
选择前100% dbo.sysobjects.name作为table_name,
Dbo。sysproperties。{value}为table_desc,dbo.syscolumns.name场,
性能。{value}为field_desc,dbo.systypes.name作为field_type,
dbo.syscolumns.length作为field_size,
(columnproperty ISNULL(dbo.syscolumns.id,dbo。列名称,规模),0)
作为field_precision,dbo.syscolumns.isnullable为空,
当syscomments.text是空的
然后其他syscomments.text结束default_value,
当columnproperty(syscolumns.id,列名称,'isidentity。)
= 1 ' '其他'端的V is_identity时存在,
(选择1
从中
在'pk'and xtype =
名字 (选择的名字
从sysindexes
indid在哪里
(选择indid
从sysindexkeys
id是syscolumns.id和列给=给))))。
然后其他的结束is_key '滴答
从dbo.syscolumns内部联接
在dbo.sysobjects.id = dbo.syscolumns.id内加入dbo.sysobjects
在dbo.syscolumns.xtype = dbo.systypes.xtype dbo.systypes左外
连接 dbo.sysproperties性质对dbo.syscolumns.id = properties.id和
dbo.syscolumns.colid = properties.smallid左外连接
在dbo.sysobjects.id = dbo.sysproperties.id dbo.sysproperties和
dbo.sysproperties.smallid = 0左外连接
在dbo.syscolumns.cdefault = dbo.syscomments.id dbo.syscomments
在(dbo.sysobjects.xtype = U)
为了dbo.sysobjects.name