sql2008生成資料字典

2021-06-22 09:21:06 字數 1523 閱讀 9910

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   

sql2005生成資料字典

sql2005 生成資料字典 分類 資料庫技術 2007.1.31 10 25 海浪 0 閱讀 1734 select case when a.colorder 1 then d.name else end 表名,a.colorder 字段序號 a.name 欄位名,case when column...

sql Server 2012 生成資料字典

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 ...

php生成資料字典

生成mysql資料字典 配置資料庫 dbserver 127.0.0.1 dbusername 賬號 dbpassword 密碼 database 資料庫 其他配置 title 資料字典 mysql conn mysql connect dbserver dbusername dbpassword ...