当前位置: 首页 > news >正文

sql server 查询表结构

查询表结构

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

相关文章:

  • Swift 中异常抛出和四种异常处理
  • JDK Tools and Utilities---Java Troubleshooting, Profiling, Monitoring and Management Tools
  • Sagit.Framework For IOS 开发框架入门开发教程2:一行代码实现引导页
  • 简单实现UIlabel可复制功能
  • 大数据学习系列之五 ----- Hive整合HBase图文详解
  • REST开放接口生成文档工具之apidoc
  • 自建Maven仓库 - Artifactory
  • 微信管理
  • 推荐一个提升工作效率的小插件[intellij-postfix-templates]
  • 面试(1)
  • ios - 关于拖动手势简单应用场景
  • 第二课、GUI程序实例分析------------------狄泰软件学院
  • 第五课、Qt Creator 工程介绍------------------狄泰软件学院
  • PL/pgSQL RETURNS TABLE 例子
  • 贝塞尔曲线学习
  • SegmentFault for Android 3.0 发布
  • 分享的文章《人生如棋》
  • Docker入门(二) - Dockerfile
  • Flannel解读
  • HTTP--网络协议分层,http历史(二)
  • java小心机(3)| 浅析finalize()
  • PhantomJS 安装
  • React-flux杂记
  • Shell编程
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • web标准化(下)
  • 浮动相关
  • 简单易用的leetcode开发测试工具(npm)
  • 力扣(LeetCode)965
  • 聊聊sentinel的DegradeSlot
  • 删除表内多余的重复数据
  • 设计模式(12)迭代器模式(讲解+应用)
  • 鱼骨图 - 如何绘制?
  • 正则与JS中的正则
  • ​人工智能书单(数学基础篇)
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Linux(Source Insight安装及工程建立)
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (九)c52学习之旅-定时器
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (原創) 如何優化ThinkPad X61開機速度? (NB) (ThinkPad) (X61) (OS) (Windows)
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET 发展历程
  • .net 简单实现MD5
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .net网站发布-允许更新此预编译站点
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • //TODO 注释的作用
  • [20140403]查询是否产生日志