欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【使用SQL语句快速获取SQL Server数据字典】,下面是详细的分享!
使用SQL语句快速获取SQL Server数据字典
以下为引用的内容:
SELECT sysobjects.name AS [table], sysproperties.[value] AS 表说明,
syscolumns.name AS field, properties.[value] AS 字段说明, systypes.name AS type,
syscolumns.length, ISNULL(COLUMNPROPERTY(syscolumns.id, syscolumns.name,
'Scale'), 0) AS 小数位数, syscolumns.isnullable AS isnull,
CASE WHEN syscomments.text IS NULL
THEN '' ELSE syscomments.text END AS [Default],
CASE WHEN COLUMNPROPERTY(syscolumns.id, syscolumns.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=syscolumns.id AND colid=syscolumns.colid)))
THEN '√' ELSE '' END AS 主键
FROM syscolumns INNER JOIN
sysobjects ON sysobjects.id=syscolumns.id INNER JOIN
systypes ON syscolumns.xtype=systypes.xtype LEFT OUTER JOIN
sysproperties properties ON syscolumns.id=properties.id AND
syscolumns.colid=properties.smallid LEFT OUTER JOIN
sysproperties ON sysobjects.id=sysproperties.id AND
sysproperties.smallid=0 LEFT OUTER JOIN
syscomments ON syscolumns.cdefault=syscomments.id
WHERE (sysobjects.xtype='U')
以上所分享的是关于使用SQL语句快速获取SQL Server数据字典,下面是编辑为你推荐的有价值的用户互动:
相关问题:SQL数据库数据字典怎么生成的?
答:数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。 数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语... >>详细
相关问题:sql server中的数据字典,就是用sql查询语句写出来...
答:用数据字典建立一个你的那个几百张表的名字的表。 然后用通用的sql语句逐一查询。 >>详细
相关问题:一个完整并且标准的sql server数据库应该具备哪些...
答:数据库设计方法、规范与技巧 一、数据库设计过程 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 数据库设计中需求... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
