鄒建寫的
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
sysindexesi,Sysindexkeysik,sysobjectsoo
where
i.id
=
ik.id
and
i.indid
=
ik.indid
and
i.name
=
oo.name
and
oo.xtype
=
'
PK
'
--
主鍵
and
o.id
=
i.id
)
then
'
√
'
else
''
end
主鍵,
case
when
c.colid
in
(
select
ik.colid
from
sysindexesi,Sysindexkeysik
where
i.id
=
ik.id
and
i.indid
=
ik.indid
and
o.id
=
i.id
and
i.indid
=
1
--
聚類索引
)
then
'
√
'
else
''
end
聚類索引,
case
when
columnproperty
(c.id,c.name,
'
IsIdentity
'
)
=
1
then
'
√
'
else
''
end
自增長,
isnull
(m.
text
,
''
)默認值
from
sysobjectso,syscolumnsc,systypest,syscommentsm
where
o.xtype
=
'
U
'
and
o.id
=
c.id
and
c.xtype
=
t.xtype
and
c.cdefault
*=
m.id
order
by
o.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 √



























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 √
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
