当前位置:   article > 正文

sqlserver查询某个表有哪些字段_sql 查某个表字段

sql 查某个表字段
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 parent_obj = a.id 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], '')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

FROM
syscolumns a
left join
systypes b
on
a.xusertype = 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 = ‘AAA’
order by
a.id,a.colorder

SELECT
字段名 = a.name,
类型 = b.name,
占用字节数 = a.length,
长度 = COLUMNPROPERTY(a.id, a.name, 'PRECISION'),
允许空 = case when a.isnullable = 1 then '√'else '' end
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

FROM
syscolumns a
left join
systypes b
on
a.xusertype = 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 = ‘AAA’
order by
a.id,a.colorder

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/268452
推荐阅读
相关标签
  

闽ICP备14008679号