列出一个表的字段的全部信息

select rtrim(b.name) ascolname
,case when h.id is not null then 'PK ' else ' ' end as primarykey
,type_name(b.xusertype) + case when b.colstat & 1 = 1 then '[ID( ' + convert(varchar,ident_seed(a.name)) + ', ' + convert(varchar,ident_incr(a.name)) + ')] ' else ' ' end as type
,b.length
,case b.isnullable when 0 then 'N ' else 'Y ' end as [isnull]
,isnull(e.text, ' ') as [default]
,isnull(c.value, ' ') as descript
from sysobjects a,syscolumns b
left outer join sysproperties c on b.id = c.id and b.colid = c.smallid
left outer join syscomments e on b.cdefault = e.id
left outer join (select g.id,g.colid from sysindexes f,sysindexkeys g where f.id = g.id and f.indid = g.indid and f.indid > 0 and f.indid < 255 and (f.status & 2048) <> 0) h on b.id = h.id and b.colid = h.colid
where a.id = b.id
and a.id = object_id( 'dd') --tablename改成你要导出的表的名称
order by b.colid
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值