博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server 查询表结构
阅读量:7294 次
发布时间:2019-06-30

本文共 2366 字,大约阅读时间需要 7 分钟。

查询表结构

SELECT  CASE WHEN col.colorder = 1 THEN obj.name                    ELSE ''               END AS 表名,          col.colorder AS 序号 ,          col.name AS 列名 ,          ISNULL(ep.[value], '') AS 列说明 ,          t.name AS 数据类型 ,          col.length AS 长度 ,          ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0) AS 小数位数 ,          CASE WHEN COLUMNPROPERTY(col.id, col.name, 'IsIdentity') = 1 THEN '√'               ELSE ''          END AS 标识 ,          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 = si.name                                                                AND so.xtype = 'PK'                             WHERE    sc.id = col.id                                      AND sc.colid = col.colid ) THEN '√'               ELSE ''          END AS 主键 ,          CASE WHEN col.isnullable = 1 THEN '√'               ELSE ''          END AS 允许空 ,          ISNULL(comm.text, '') AS 默认值  FROM    dbo.syscolumns col          LEFT  JOIN dbo.systypes t ON col.xtype = t.xusertype          inner JOIN dbo.sysobjects obj ON col.id = obj.id                                           AND obj.xtype = 'U'                                           AND obj.status >= 0          LEFT  JOIN dbo.syscomments comm ON col.cdefault = comm.id          LEFT  JOIN sys.extended_properties ep ON col.id = ep.major_id                                                        AND col.colid = ep.minor_id                                                        AND ep.name = 'MS_Description'          LEFT  JOIN sys.extended_properties epTwo ON obj.id = epTwo.major_id                                                           AND epTwo.minor_id = 0                                                           AND epTwo.name = 'MS_Description'  WHERE   obj.name = 'IDCardRecord'--表名  ORDER BY col.colorder ;

摘抄:http://blog.csdn.net/lqh4188/article/details/39225191

转载于:https://www.cnblogs.com/TBW-Superhero/p/6372829.html

你可能感兴趣的文章
基于CentOS6.5环境之下的LNMP之编译安装mysql5.6.27
查看>>
《系统运维全面解析:技术、管理与实践》纠错汇总
查看>>
Object类对线程的支持----等待与唤醒
查看>>
硬盘串口和并口的区别
查看>>
java multithreading server example
查看>>
自动分发神器搭建kickstart
查看>>
我的友情链接
查看>>
mysql主从复制,半同步,主主复制架构的实现
查看>>
keepalived通过vrr_script实现高可用性案例分析
查看>>
寓言四则
查看>>
让那些设计师在没有斗志的时候读读
查看>>
SQLServer2008 数据库 开启 远程 连接 设置
查看>>
嵌入式开发交叉调试技术简介
查看>>
JavaScript基础
查看>>
C#重点内容之:接口(interface)(一)网络初级示例
查看>>
dojo表格操作的简单示例(建立表格)
查看>>
div辅助线【完整版】
查看>>
ZZULIOJ 1898: 985的数字难题 【水题】
查看>>
移动tempdb导致数据库服务不能启动
查看>>
[BEC][hujiang] Lesson04 Unit1:Working life ---Reading + Listening &Grammar & Speaking
查看>>