获取SQLServer表字段的各种属性实例代码

获取SQLServer表字段的各种属性实例代码
复制代码代码如下所示:
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 '是你要找的数据表。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部