显示SqlServer中所有表中的信息
显示某个SqlServer某个数据库中所有表或视图的信息
sqlserver2000与2005不同差别在于红色字部分
以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。
SqlServer2000版本
SELECTSysobjects.nameASTABLE_NAME,syscolumns.Id,syscolumns.nameASCOLUMN_NAME,
systypes.nameASDATA_TYPE,syscolumns.lengthasCHARACTER_MAXIMUM_LENGTH,
sysproperties.[value]ASCOLUMN_DESCRIPTION, syscomments.textas
COLUMN_DEFAULT,syscolumns.isnullableasIS_NULLABLEFROMsyscolumns
INNERJOINsystypes
ONsyscolumns.xtype=systypes.xtype
LEFTJOINsysobjectsONsyscolumns.id=sysobjects.id
LEFTOUTERJOINsyspropertiesON
(sysproperties.smallid=syscolumns.colid
ANDsysproperties.id=syscolumns.id)
LEFTOUTERJOINsyscommentsONsyscolumns.cdefault=syscomments.id
WHEREsyscolumns.idIN
(SELECTidFROMSYSOBJECTSWHERExtype="U")AND(systypes.name<>"sysname")
ORDERBYsyscolumns.colid
SqlServer2005版本
SELECTSysobjects.nameASTABLE_NAME,syscolumns.Id,syscolumns.nameASCOLUMN_NAME,
systypes.nameASDATA_TYPE,syscolumns.lengthasCHARACTER_MAXIMUM_LENGTH,
sys.extended_properties.[value]ASCOLUMN_DESCRIPTION, syscomments.textas
COLUMN_DEFAULT,syscolumns.isnullableasIS_NULLABLEFROMsyscolumns
INNERJOINsystypes
ONsyscolumns.xtype=systypes.xtype
LEFTJOINsysobjectsONsyscolumns.id=sysobjects.id
LEFTOUTERJOINsys.extended_propertiesON
(sys.extended_properties.minor_id=syscolumns.colid
ANDsys.extended_properties.major_id=syscolumns.id)
LEFTOUTERJOINsyscommentsONsyscolumns.cdefault=syscomments.id
WHEREsyscolumns.idIN
(SELECTidFROMSYSOBJECTSWHERExtype="U")AND(systypes.name<>"sysname")
ORDERBYsyscolumns.colid
参考:http://www.devx.com/tips/Tip/31235?type=kbArticle&trk=MSCP
相关文章
- SQL开发知识:sqlserver 树形结构查询单表实例
- SQLServer 错误 7931 数据库错误:发现存在两个分区 FileStream 目录 ID F_ID。 故障 处理 修复 支持远程
- SQLServer 错误 7987 系统表预检查:对象 ID O_ID 具有不匹配的链链接。 P_ID1-next> = P_ID2,但P_ID2-prev> = P_ID3。 由于不可修复的错误,Check 语句已终止。 故障 处理 修复 支持远程
- SQLServer自动备份――轻松保障数据安全(sqlserver自动备份)
- 解析: SQLServer图 是一个不完整,无法理解的关键字,无法进行文章标题的撰写。为了更好的帮助您,请您提供更多的关键信息,以便AI写手能够为您撰写出高质量标题。(sqlserver图)
- SQLServer表合并:简便易行的方法(sqlserver合并表)
- 罗慧涛精通SQLerver:专业开发者学习指南(罗慧涛sqlserver)
- 让数据库运行更迅速:新版SQL Server发布(新版本sqlserver)
- 大写让SQLServer字母大写更轻松(sqlserver首字母)
- 利用SQLServer进行集合表操作(sqlserver集合表)
- 护坚持SQL Server数据库退化维护,守护数据安全(sqlserver退化维)
- 使用SQLServer绑定列数据显示更加灵活(sqlserver绑定列)
- 黑客利用SQLServer数据库成功实施盲注入攻击(sqlserver盲注入)
- 使用SQLServer函数实现获取丰富信息的方法(sqlserver的函数)
- 本SQLServer 2021:最新技术为精英数据库管理带来新变化(sqlserver最新版)
- SQLServer显示出超凡价值(sqlserver显式值)
- SQLServer 数据库操作技巧:5个实用的提示(sqlserver 提示)
- SQLServer唯一行: 唯一性实现数据准确性(sqlserver唯一行)
- SQL Server日期加法:增加一天的技巧(sqlserver加一天)
- 安全管理SQL Server 中信息安全管理的重要性(sqlserver中信息)
- sqlserver存储过程中的top+变量使用分析(downmoon)