基于SQL2005 SQL2008 表结构信息查询升级版的详解(含外键信息)

2023-12-01 0 369

SELECT 表名=CASE WHEN a.colorder = 1 THEN d.name ELSE \’\’ END, 表说明=CASE WHEN a.colorder = 1 THEN isnull(f.value, \’\’) ELSE \’\’ END , 字段序号=a.colorder , 字段名=a.name , 标识=CASE WHEN COLUMNPROPERTY(a.id, a.name, \’IsIdentity\’) = 1 THEN \’√\’ ELSE \’\’ END , 主键=CASE WHEN EXISTS ( SELECT 1 FROM dbo.sysindexes si INNER JOIN dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN dbo.sysobjects so ON so.name = so.name AND so.xtype = \’PK\’ WHERE sc.id = a.id AND sc.colid = a.colid) THEN \’√\’ ELSE \’\’ END , 外键=CASE WHEN tony.fkey is not null and tony.fkey=a.colid THEN \’√\’ ELSE \’\’ END , 外键表=CASE WHEN tony.fkey is not null and tony.fkey=a.colid THEN object_name(tony.fkeyid) ELSE \’\’ END ,外键字段=CASE WHEN tony.fkey is not null and tony.fkey=a.colid THEN (SELECT name FROM syscolumns WHERE colid=tony.fkey AND id=tony.fkeyid) ELSE \’\’ END,类型=b.name , 长度=a.length , 精度=COLUMNPROPERTY(a.id, a.name, \’PRECISION\’) , 小数位数=ISNULL(COLUMNPROPERTY(a.id, a.name, \’Scale\’), 0) , 允许空=CASE WHEN a.isnullable = 1 THEN \’√\’ ELSE \’\’ END , 默认值= ISNULL(e.text, \’\’), 字段说明=ISNULL(g.[value], \’\’), 创建时间=d.crdate, 更改时间=CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END FROM dbo.syscolumns a LEFT JOIN dbo.systypes b ON a.xtype = b.xusertype INNER JOIN dbo.sysobjects d ON a.id = d.id AND d.xtype = \’U\’ AND d.status >= 0 LEFT JOIN dbo.syscomments e ON a.cdefault = e.id LEFT JOIN sys.extended_properties g ON a.id = g.major_id AND a.colid = g.minor_id LEFT JOIN sys.extended_properties f ON d.id = f.major_id AND f.minor_id = 0 LEFT JOIN sysobjects htl ON htl.parent_obj=d.id AND htl.xtype=\’F\’ LEFT JOIN sysforeignkeys tony on htl.id=tony.constid WHERE d.name=\’tb\’ –这里输入包含表名称的条件ORDER BY d.id, a.colorder

您可能感兴趣的文章:

  • 图解MYSQL的安装和数据升级
  • MySQL 升级方法指南大全
  • mysql4.0升级到mysql5(4.1),解决字符集问题
  • MySQL 4.0 升级到mysql 5.0的方法
  • SQLServer 2000 升级到 SQLServer 2008 性能之需要注意的地方之一
  • SQL Server误区30日谈 第23天 有关锁升级的误区
  • 详细讲解安全升级MySQL的方法
  • 升级SQL Server 2014的四个要点要注意

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 MsSql 基于SQL2005 SQL2008 表结构信息查询升级版的详解(含外键信息) https://www.u-9.cn/database/mssql/6791.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务