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 parent_obj=a.id 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.xusertype=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=』ods_edms_so_employee_hr』 –如果只查詢指定表,加上此紅色where條件,tablename是要查詢的表名;去除紅色where條件查詢說有的表資訊
order by
a.id,a.colorder
SQL資料字典
set ansi nulls on set quoted identifier on goalter procedure dbo proc dataselect tabelname varchar 100 asselect tablename o.name,fieldid c.colid,field...
php資料字典生成
created by phpstorm.user administrator date 2018 8 30 030 time 18 53 use think controller class dbdict extends controller or die mysql connect is erro...
SQL 匯出資料字典
用於參考 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 ...