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 sysobjects where xtype='PK' and name in (
SELECT name FROM sysindexes WHERE indid in(
SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid
))) then '√' 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],'')
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join 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
--where d.name='要查询的表' --如果只查询指定表,加上此条件
order by a.id,a.colorder

转载于:https://www.cnblogs.com/tianlong/p/9970154.html

SQLServer2008/2005 生成数据字典语句相关推荐

  1. PowerDesign 12.0 PDMReader轻松生成数据字典

    前言 最近需要编制项目文档,其中必不可少的内容就是数据字典,手动编制过于麻烦且容易出错,采用SQL语句查询表信息然后整理成文档的方式也是非常的耗时.于是开始搜寻解决方案,了解到PowerDesign这 ...

  2. MSSQL 2005 生成SQL的方法

    在原来的SQL2000里,生成SQL的方法我想都会了,可在2005里,怎么生成呢? 在2005里,比2000多了几个功能,它可以生成,搜索,删除,修改,新建表等多种SQL语句, 同时在2005里,生成 ...

  3. 将表里的数据批量生成INSERT语句的存储过程 增强版

    原文:将表里的数据批量生成INSERT语句的存储过程 增强版 将表里的数据批量生成INSERT语句的存储过程 增强版 有时候,我们需要将某个表里的数据全部或者根据查询条件导出来,迁移到另一个相同结构的 ...

  4. 将表里的数据批量生成INSERT语句的存储过程 继续增强版

    文章继续 桦仔兄的文章 将表里的数据批量生成INSERT语句的存储过程 增强版 继续增强... 本来打算将该内容回复于桦仔兄的文章的下面的,但是不知为何博客园就是不让提交!.... 所以在这里贴出来吧 ...

  5. 解放程序员双手!GPT-3自动生成SQL语句 | 代码开源

    金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI "无所不能"的GPT-3,现在又来解放程序员们的双手了. 像这样,只需用简单的英文问下GPT-3"上个月注册了 ...

  6. 用一个类根据Model属性生成SQL语句

    想到写这个的原因是我和我的一个朋友在写一个开源项目的时候,我负责了数据库的持久化存储部分,结果他看到了我的数据库数据存储结构之后直接傻眼了,因为个人比较简单粗暴,直接把一个数据Model归档成为二进制 ...

  7. tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好

    Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 导入Excel数据 Excel的数据有多种方式,这 ...

  8. 【PD】PowerDesigner生成数据字典

    1.首先说明我使用的环境 --------------------------------第一种:不按模板导出导出数据字典----------------------------- 2.打开PDM模型 ...

  9. mysql直接生成excel_MYSQL 将excel里面的数据直接生成sql语句

    如何使用EXCEL生成SQL语句? 将光标放到新的列上里面,然后在公式栏里面输入如下公式: ="insert into t values('"&A1&"' ...

最新文章

  1. 一文读懂jar包的小秘密
  2. WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember...
  3. python祝福祖国代码_国际文交所:9月17日-10月15日《祝福祖国信卡》《澳门爱与祝愿套票》《北京精神封》3个提货转仓公告...
  4. java redis缓存工具类_util: 对日常工作中常见的工具类进行打包: 1、数据库:DBUtil工具类 2、Redis缓存:JedisUtil工具类...
  5. 登录表单 参考新浪微博
  6. Guns 删除功能_入门试炼07
  7. Facebook开源MySQL分支获大佬捧场
  8. struts2 跳转类型 result type=chain、dispatcher、redirect(redirect-action)
  9. ajax 每隔5秒,利用jQuery Ajax技术实现每隔5秒向某页面传值
  10. 26 伪造ICMP数据包
  11. rfc2544_tput_test脚本中增加丢包率功能
  12. XFTP中文目录乱码
  13. 工信部专项认证有什么用?
  14. 【kali-权限提升】(4.2.3)社会工程学工具包:二维码组合攻击
  15. 第一阶段:Linux基础
  16. 未定义标识符ULONG_PTR,BOOL等错误解决方法 vs2013
  17. CART分类树原理及示例
  18. 阿里云视觉AI训练营_Class3_文字识别项目讲解及使用说明
  19. sp工具中最疼的是_OnRobot推出小型壁虎单垫(SP)夹持器,扩展创新的壁虎夹持器系列...
  20. python字典(6)

热门文章

  1. default activity not found怎么解决_我怎么也没想到“羽绒服”的英文是down jacket,哪里down了?...
  2. android 双时区,理查德米勒推出RM 11-02自动机芯双时区飞返计时码表
  3. import cycle not allowed_Cycle药物介绍醋酸群勃龙(2)
  4. js中计算中文长度方法
  5. RabbitMQ (四)实现延迟消息
  6. linux 火狐安装java插件_Linux下Firefox安装配置JDK插件
  7. 计算机科学与技术的程序设计基础,程序设计基础
  8. 使用示例_使用 COMSOL 软件模拟不规则形状并构建几何模型示例
  9. python并发之协程_python并发编程之协程
  10. 电视机检测大巴徘徊在英格兰的大街上