加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

在 SQL Server 里查看所有的表中包含的内容

发布时间:2023-08-09 14:52:34 所属栏目:MsSql教程 来源:
导读:显示某个sql Server某个数据库中所有表或视图的信息

sql server 2000 与 2005 不同 差别在于 红色字部分

以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。

sql Server 2000 版本
显示某个sql Server某个数据库中所有表或视图的信息
 
sql server 2000 与 2005 不同 差别在于 红色字部分
 
以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。
 
sql Server 2000 版本
 
SELECT Sysobjects.name AS TABLE_NAME,syscolumns.Id,syscolumns.name AS COLUMN_NAME,
 
systypes.name AS DATA_TYPE,syscolumns.length as CHaraCTER_MAXIMUM_LENGTH,
 
sysproperties.[value] AS COLUMN_DESCRIPTION,syscomments.text as
 
COLUMN_DEFAULT,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
 
INNER JOIN systypes
 
ON syscolumns.xtype = systypes.xtype
 
LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
 
LEFT OUTER JOIN sysproperties ON
 
( sysproperties.smallid = syscolumns.colid
 
AND sysproperties.id = syscolumns.id)
 
LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
 
WHERE syscolumns.id IN
 
(SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name <> 'sysname')
 
ORDER BY syscolumns.colid
 
sql Server 2005版本
 
SELECT Sysobjects.name AS TABLE_NAME,
 
sys.extended_properties.[value] AS COLUMN_DESCRIPTION,syscolumns.isnullable as IS_NULLABLE FROM syscolumns
 
INNER JOIN systypes
 
ON syscolumns.xtype = systypes.xtype
 
LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
 
LEFT OUTER JOIN sys.extended_properties ON
 
( sys.extended_properties.minor_id = syscolumns.colid
 
AND sys.extended_properties.major_id = syscolumns.id)
 
LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
 
WHERE syscolumns.id IN
 
(SELECT id FROM SYSOBJECTS WHERE xtype = 'U') AND (systypes.name <> 'sysname')
 
ORDER BY syscolumns.colid
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章