SQL 获取表字段和字段说明
来源:互联网 发布:黑马程序员的学费 编辑:程序博客网 时间:2024/05/16 23:58
--查询示例 (如果不加WHERE条件,会查出前2000行)
SELECT * FROM V_GetTabDefine WHERE TableName='表名'
--查询结果
--创建视图
CREATE VIEW [dbo].[V_GetTabDefine]
AS
SELECT TOP (2000)
d.name AS 'TableName',
CASE WHEN a.colorder = 1 THEN d .name ELSE '' END AS 表名,
CASE WHEN a.colorder = 1 THEN ISNULL(f.VALUE, '') ELSE '' END AS 表说明, a.colorder AS 字段序号, a.name AS 字段名,
ISNULL(g.value, '') AS 字段说明, CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity')
= 1 THEN '√' ELSE '' END AS 标识, CASE WHEN EXISTS
(SELECT 1
FROM sysobjects
WHERE xtype = 'PK' AND name IN
(SELECT name
FROM sysindexes
WHERE indid IN
(SELECT indid
FROM sysindexkeys
WHERE id = a.id AND colid = a.colid))) THEN 'PK' ELSE '' END AS 主键, b.name AS 类型,
a.length AS 字段长度, COLUMNPROPERTY(a.id, a.name, 'PRECISION') AS 占用字节数,
ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小数位数,
CASE WHEN a.isnullable = 1 THEN 'Y' ELSE 'N' END AS 允许空, ISNULL(e.text, '') AS 默认值
FROM sys.syscolumns AS a LEFT OUTER JOIN
sys.systypes AS b ON a.xusertype = b.xusertype INNER JOIN
sys.sysobjects AS d ON a.id = d.id AND d.xtype = 'U' AND d.name <> 'dtproperties' INNER JOIN
sys.all_objects AS c ON d.id = c.object_id AND SCHEMA_NAME(c.schema_id) = 'dbo' LEFT OUTER JOIN
sys.syscomments AS e ON a.cdefault = e.id LEFT OUTER JOIN
sys.extended_properties AS g ON a.id = g.major_id AND a.colid = g.minor_id LEFT OUTER JOIN
sys.extended_properties AS f ON d.id = f.major_id AND f.minor_id = 0
ORDER BY a.id, 字段序号
- SQL 获取表字段和字段说明
- sql 2008获取表字段说明
- sql 2008获取表字段说明
- 获取SAP表字段说明
- sql2005获取表字段说明
- 获取SAP表字段说明
- 获取SAP表字段说明
- sql语句获取表字段
- 不同版本SQL Sever 表字段说明
- sql 查询表字段的说明
- SQL 获取表字段名字段类型和约束
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- 获取SQL所有数据库名、所有表名、所有字段名、表字段长度
- 获取SQL所有数据库名、所有表名、所有字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- SQL语句获取所有数据库名、表名、字段名、表字段长度
- css边框border样式
- 几分钟看完语义分割经典论文:DeepLab
- android sqlit数据库升级,添加字段
- Maven整合SSM(Maven+springmvc+spring+mybatis)
- IVRE中Flow的相关命令
- SQL 获取表字段和字段说明
- 在Java中必须了解的常用类
- 如何选择合适的MySQL存储引擎
- vim如何配置go语言环境
- 猫都能学会的Unity3D Shader入门指南(一)
- 王学岗ListView点击添加背景和头部脚部分割线
- Android/Java 单元测试
- 火狐浏览器不能看网页视频了的解决方法
- MySQL中varchar与char区别