SQL2005SQL2008表结构信息查询的升级版本(包括外国关键信息)

SQL2005SQL2008表结构信息查询的升级版本(包括外国关键信息)
选择
表名=情况时,a.colorder = 1然后d.name别人结束,
该表显示时a.colorder = 1 =空(f.value,'')别人结束,
场数= a.colorder,
字段名称= a.name,
马克=情况时,columnproperty(张,a.name,'isidentity)= 1 then else端打勾,
主键=存在时的情况(
选择1
从dbo.sysindexes Si
内部联接dbo.sysindexkeys植si.id = sik.id和si.indid = sik.indid
内部联接dbo.syscolumns SC sc.id = sik.id和sc.colid = sik.colid
内部联接dbo.sysobjects等等so.name = so.name和so.xtype = 'pk
在sc.id =张和sc.colid = a.colid然后)v
别的
结束,
当tony.fkey不空键=案例和托尼。功能键= a.colid然后别人端打勾,
外键表=情况时,tony.fkey不是零和托尼。功能键= a.colid
然后object_name(Tony。fkeyid)人
结束,
外键字段=情况时,tony.fkey不空和托尼。功能键= a.colid
然后(选择的名字列)
在给= tony.fkey和ID =托尼fkeyid)。
别的
结束,
类型= b.name,
长度= a.length,
精度= columnproperty(张,a.name,'precision),
小数位数=空(columnproperty(张,a.name,规模),0),
=情况时,允许空a.isnullable = 1 '其他'最后B.,
默认值为空(e.text,),
现场显示为空(G. {value},),
创建时间= d.crdate,
改变时间=时a.colorder = 1然后d.refdate别的空端
从dbo.syscolumns一
连接dbo.systypes B a.xtype = b.xusertype
内部联接dbo.sysobjects D对张d.id and'u'and = d.xtype = d.status = 0
左连接dbo.syscomments E对a.cdefault = e.id
左连接sys.extended_properties G = g.major_id张和a.colid = g.minor_id
左连接sys.extended_properties F对d.id = f.major_id和f.minor_id = 0
左连接在sysobjects HTL HTL。parent_obj = d.id和HTL xtype = F。
左连接sysforeignkeys托尼ID = tony.constid HTL。
在d.name = 'tb--在这里,进入包含该表的名称的条件
为了D.id,a.colorder
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部