鄒建寫的
select
case
when
c.colid=1
then
o.name
else
''end
表名,
--得到表名,重複的表名不顯示
c.colid 順序,
c.name 欄位名,
t.name 字段型別,
columnproperty
(c.id,c.name,
'precision
') 字段長度,
isnull
(c.scale,
'') 小數字,
c.length 占用位元組,
case
when
c.isnullable=1
then'√
'else
''end
可為空,
case
when
c.colid in(
select
ik.colid
from
sysindexes i, sysindexkeys ik, sysobjects oo
where
i.id
=ik.id
andi.indid
=ik.indid
andi.name
=oo.name
andoo.xtype='
pk'--主鍵
ando.id
=i.id
) then'√
'else
''end
主鍵,case
when
c.colid in(
select
ik.colid
from
sysindexes i, sysindexkeys ik
where
i.id
=ik.id
andi.indid
=ik.indid
ando.id
=i.id
andi.indid=1
--聚類索引
) then'√
'else
''end
聚類索引,
case
when
columnproperty
( c.id, c.name,
'isidentity')
=1then'√
'else
''end
自增長,
isnull
(m.text,''
) 預設值
from
sysobjects o, syscolumns c, systypes t, syscomments m
where
o.xtype='
u'ando.id
=c.id
andc.xtype
=t.xtype
andc.cdefault
*=m.id
order
byo.name, c.colid
abatetime 1 productno int 10 0 4 √ √
2 abatedays int 10 0 4
4 nextdays int 10 0 4 √ (0)
5 ifauto int 10 0 4 √ (0)
advmanage 1 no int 10 0 4 √
如何得到資料庫中所有表字段及字段中文描述
如何得到資料庫中所有表字段及字段中文描述 以下資料,通過csdn的一位師兄從sql版主那得到 sql中 select case when a.colorder 1 then d.name else end n 表名 a.colorder n 字段序號 a.name n 欄位名 case when c...
如何得到資料庫中所有表字段及字段中文描述
如何得到資料庫中所有表字段及字段中文描述 以下資料,通過csdn的一位師兄從sql版主那得到 sql中 select case when a.colorder 1 then d.name else end n 表名 a.colorder n 字段序號 a.name n 欄位名 case when c...
如何得到資料庫中所有表字段及字段中文描述
如何得到資料庫中所有表字段及字段中文描述 以下資料,通過csdn的一位師兄從sql版主那得到 sql中 select case when a.colorder 1 then d.name else end n 表名 a.colorder n 字段序號 a.name n 欄位名 case when c...