当前位置: 移动技术网 > IT编程>数据库>MSSQL > sql根据表名获取字段及对应说明

sql根据表名获取字段及对应说明

2017年12月12日  | 移动技术网IT编程  | 我要评论

寻宝网完美国际站,猪猪侠之棒棒糖大战,xingshenghuozhinan

复制代码 代码如下:

select
tablename = object_name(c.object_id),
columnsname = c.name,
description = ex.value,
columntype=t.name,
length=c.max_length
from
sys.columns c
left outer join
sys.extended_properties ex
on
ex.major_id = c.object_id
and ex.minor_id = c.column_id
and ex.name = 'ms_description'
left outer join
systypes t
on c.system_type_id=t.xtype
where
objectproperty(c.object_id, 'ismsshipped')=0
and object_name(c.object_id) ='tablename'



1.获取所有数据库名:
select name from master..sysdatabases order by name
2.获取所有表名:
select name from databasename..sysobjects where xtype='u' order by name
xtype='u':表示所有用户表;
xtype='s':表示所有系统表;
3.获取所有字段名:
select name from syscolumns where id=object_id('tablename')

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网