SQL -- 数据字典生成工具
下載地址:http://www.bucode.com/download/datadict.rar
生成出來的結果: Word 文件
?
另外還有
?
SQLServer2008/2005 生成數據字典語句?
?
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/RuiLei/archive/2010/07/04/1770802.html
總結
以上是生活随笔為你收集整理的SQL -- 数据字典生成工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哎~~~又是RichTextBox
- 下一篇: 大型主机CICS中间件基础