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

2022-11-12 09:55:19
内容摘要
这篇文章主要为大家详细介绍了SQL SERVER sql根据表名获取字段及对应说明,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记! 代码如下:
文章正文

这篇文章主要为大家详细介绍了SQL SERVER sql根据表名获取字段及对应说明,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

代码如下:

 
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 Name2.获取所有表名:Select Name FROM DatabaseName..SysObjects Where XType='U' orDER BY NameXType='U':表示所有用户表;XType='S':表示所有系统表;3.获取所有字段名:Select Name FROM SysColumns Where id=Object_Id('TableName')

注:关于SQL SERVER sql根据表名获取字段及对应说明的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!