SQLServer2008/2005 生成数据字典SQL语句
来源:互联网 发布:linux 挂载ntfs硬盘 编辑:程序博客网 时间:2024/06/07 18:38
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
转自:http://blog.itpub.net/16436858/viewspace-594319/
0 0
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典SQL语句
- SQLServer2008/2005 生成数据字典语句
- SQLServer2008/2005 生成数据字典语句
- SQLServer2008/2005 生成数据字典语句
- SqlServer2008/2005生成数据字典的方法
- SQL生成数据字典语句
- 用Sql语句生成Sqlserver数据字典
- 生成数据字典的sql语句
- 用Sql语句生成Sqlserver数据字典
- 使用SQL语句生成数据字典
- 通过sql语句生成MySQl数据字典
- 将数据字典自动生成sql语句
- SQL语句生成SQL Server数据库的数据字典
- SQLServer2008 使用sql语句访问excel数据
- DB2 中 MQT 的匹配原理及使用技巧
- Android基础入门教程——2.4.13 ViewFlipper(翻转视图)的基本使用
- html5中关于input用法
- 文件列表前面显示的✚和﹄的方法
- C++数组处理以及左值与右值探究
- SQLServer2008/2005 生成数据字典SQL语句
- 响应式设计种种……
- Length of Last Word
- 发邮件
- Mac 下安装及配置 ProxyChains-NG 实现终端下代理
- 大学计算机专业之acm进阶计划
- bundler使用
- 求救啊,怎么让百度快速收录我的网站啊!!!!
- 最简单的3个数字小到大排序