复制代码代码如下所示:
SQL Server 2000
选择a.name作为字段名,案件时存在
(选择1
从中
在'pk'and parent_obj xtype = =张和
名字 (选择的名字
从sysindexes
indid在哪里
(选择indid
从sysindexkeys
id是张和给= a.colid))))
然后'1'else '0'结束时主密钥,columnproperty(张,a.name,
isidentity)= 1然后1其他'0'end作为标识符,b.name
类型,
a.length为占用的字节数,columnproperty(张,a.name,'precision)作为长度,
a.xscale为十进制,a.isnullable可以空,空(e.text,)作为
默认值,isnull(G. {value},
作为字段描述
从列一个左外
连接 在a.xusertype = b.xusertype内Systypes B加入
D在sysobjects张= d.id和d.xtype = 'u'and
d.name'dtproperties'left外连接
syscomments E对a.cdefault = e.id左外连接
sysproperties G = g.id张和a.colid = g.smallid左外连接
sysproperties F对d.id = f.id和f.smallid = 0
在(d.name =表名称)
--2.sql
服务器2005
存在时选择案例
(选择1
从中
在'pk'and parent_obj xtype = =张和名字
(选择的名字
从sysindexes
indid在哪里
(选择indid
从sysindexkeys
id是张和给= a.colid))然后'1'else '0'结束。
isidentity ' = 1然后1其他'0'end as'identity ',a.name ColName。
‘精确')as'length ',a.xscale,a.isnullable,isnull(e.text,)as'default,isnull(p.value,)为顾问
从sys.syscolumns作为内部联接
sys.sysobjects B对张=数据内加入
Sys.systypes为C a.xtype = c.xtype左外连接
sys.syscomments E对a.cdefault = e.id左外连接
sys.extended_properties为P = p.major_id张和a.colid = p.minor_id
在(b.name = 'keyfactory)和(c.status <> 1)
--b.name = 'keyfactory ','keyfactory '是你要找的数据表。
——2,SQL Server 2005
存在时选择案例
(选择1
从中
在'pk'and parent_obj xtype = =张和名字
(选择的名字
从sysindexes
indid在哪里
(选择indid
从sysindexkeys
id是张和给= a.colid))然后'1'else '0'结束。
isidentity ' = 1然后1其他'0'end as'identity ',a.name ColName。
‘精确')as'length ',a.xscale,a.isnullable,isnull(e.text,)as'default,isnull(p.value,)为顾问
从sys.syscolumns作为内部联接
sys.sysobjects B对张=数据内加入
Sys.systypes为C a.xtype = c.xtype左外连接
sys.syscomments E对a.cdefault = e.id左外连接
sys.extended_properties为P = p.major_id张和a.colid = p.minor_id
在(b.name = 'keyfactory)和(c.status <> 1)
--b.name = 'keyfactory ','keyfactory '是你要找的数据表。