MSSQL 查找用户数据库下面的表名、表说明、列名、列说明、列类型、列长度、列是否可为空相关信息

select  a.name  as '表明',
ISNULL(d.value, '')
AS 表说明,
       a.id as '编号',b.name  as '字段' ,c.name as '字段类型',  ISNULL(e.value, '') AS 字段说明,
b.length as '字段长度',isnull(b.scale,'') as '小数位数',b.isnullable AS '是否允许为NULL' 
from [sysobjects] a,[syscolumns] b, [systypes] c,sys.extended_properties  d,
sys.extended_properties AS e
where a.[type] = 'u' and a.id=b.id and  b.xtype=c.xtype and a.id = d.major_id
  AND d.minor_id = 0 and b.id = e.major_id
            AND b.colid = e.minor_id
  order by a.id

相关表关系:

sysobjects --表
<pre name="code" class="sql">syscolumns --列
<pre name="code" class="sql">systypes --类型
<pre name="code" class="sql">sys.extended_properties --表说明
<pre name="code" class="sql">sys.extended_properties --字段说明

 

 

 

 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值