select sysobjects.name as [table], sysproperties.[value] as 表說明,
syscolumns.name as field, properties.[value] as 字段說明, systypes.name as type,
syscolumns.length, isnull(columnproperty(syscolumns.id, syscolumns.name,
'scale'), 0) as 小數字數, syscolumns.isnullable as isnull,
case when syscomments.text is null
then '' else syscomments.text end as [default],
case when columnproperty(syscolumns.id, syscolumns.name, 'isidentity')
= 1 then '√' else '' end as 標識, 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 = syscolumns.id and colid = syscolumns.colid)))
then '√' else '' end as 主鍵
from syscolumns inner join
sysobjects on sysobjects.id = syscolumns.id inner join
systypes on syscolumns.xtype = systypes.xtype left outer join
sysproperties properties on syscolumns.id = properties.id and
syscolumns.colid = properties.smallid left outer join
sysproperties on sysobjects.id = sysproperties.id and
sysproperties.smallid = 0 left outer join
syscomments on syscolumns.cdefault = syscomments.id
where (sysobjects.xtype = 'u')
sqlserver 生成資料字典
1,select obj.name as 表名,col.colorder as 序號 col.name as 列名 isnull ep.value as 列說明 t.name as 資料型別 col.length as 長度 isnull columnproperty col.id,col.name...
獲取SQLServer的最完整資料字典的SQL語句
獲取sqlserver 的最完整資料字典的sql 語句 其實網上已經流傳了很多關於獲取 sqlserver 的資料字典的版本,不過我相信這個應該是最全的了,本語句包括了表 字段 字段型別 字段長度 是否為空 是否遞增字段 索引名稱 索引的定位 索引型別 主鍵 外來鍵等 通過合理的裁剪可以很方便的生成...
獲取SQLServer的最完整資料字典的SQL語句
原文 獲取sqlserver的最完整資料字典的sql語句 原創於2008年06月18日,2009年10月18日遷移至此。獲取sqlserver 的最完整資料字典的sql語句 其實網上已經流傳了很多關於獲取 sqlserver 的資料字典的版本,不過我相信這個應該是最全的了,本語句包括了表 字段 字段...