SQL Server 2005,2008导出数据字典实现方法
2022-11-12 09:48:33
内容摘要
这篇文章主要为大家详细介绍了SQL Server 2005,2008导出数据字典实现方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!在你要导出数据
文章正文
这篇文章主要为大家详细介绍了SQL Server 2005,2008导出数据字典实现方法,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
在你要导出数据字典的数据空中右键,新建查询,执行如下代码即可代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <code> SELECT ( case when a.colorder=1 then d.name else '' end )表名,d.xtype as 表类型, a.colorder 字段序号, a.name 字段名, ( case when COLUMNPROPERTY( a.id,a.name, 'IsIdentity' )=1 then '√' else '' end ) 标识, ( case when (SELECT count (*) FROM sysobjects WHERE (name in (SELECT name FROM sysindexes WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK' ))>0 then '√' else '' end ) 主键, b.name 类型, a.length 占用字节数, COLUMNPROPERTY(a.id,a.name, 'PRECISION' ) as 长度, isnull(COLUMNPROPERTY(a.id,a.name, 'Scale' ),0) as 小数位数, ( case when a.isnullable=1 then '√' else '' end ) 允许空, isnull(e.text, '' ) 默认值, isnull(g.[value], '' ) AS 字段说明 FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype in ( 'U' , 'V' ) 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.major_id order by a.id,a.colorder </code> |
注:关于SQL Server 2005,2008导出数据字典实现方法的内容就先介绍到这里,更多相关文章的可以留意
代码注释