您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

获取SQL Server表字段的各种属性

2025/8/16 9:52:14发布15次查看
select (case when a.colorder=1 then d.name else '' end) n'表名', a.colorder n'字段序号', a.name n'字段名', (case when columnproperty( a.id,a.name,'isidentity')=1 then ''else '' end) n'标识', (case when (select count(*) from sysobjects wher
select
 (case when a.colorder=1 then d.name else '' end) n'表名',
 a.colorder n'字段序号',
 a.name n'字段名',
 (case when columnproperty( a.id,a.name,'isidentity')=1 then '√'else '' end) n'标识',
 (case when (select count(*)
 from sysobjects
 where (name in
           (select name
          from sysindexes
          where (id = a.id) and (indid in
                    (select indid
                   from sysindexkeys
                   where (id = a.id) and (colid in
                             (select colid
                            from syscolumns
                            where (id = a.id) and (name = a.name))))))) and
        (xtype = 'pk'))>0 then '√' else '' end) n'主键',
 b.name n'类型',
 a.length n'占用字节数',
 columnproperty(a.id,a.name,'precision') as n'长度',
 isnull(columnproperty(a.id,a.name,'scale'),0) as n'小数位数',
 (case when a.isnullable=1 then '√'else '' end) n'允许空',
 isnull(e.text,'') n'默认值',
 isnull(g.[value],'') as n'字段说明'
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   
where
 d.name = 'sw_project' --要查询的表
order by
 object_name(a.id), a.colorder
,香港虚拟主机,虚拟主机,香港服务器
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product