sql server查看所有表名以及注释

本文涉及的产品
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS SQL Server,基础系列 2核4GB
简介: sql server查看所有表名以及注释

下面是一个示例查询,它将返回带有序号的表名和注释:

使用 sys.tables 和 sys.extended_properties 表:

SELECT ROW_NUMBER() OVER (ORDER BY t.name) AS 序号, t.name AS 表名, p.value AS 注释
FROM sys.tables AS t
LEFT JOIN sys.extended_properties AS p
    ON t.object_id = p.major_id
        AND p.minor_id = 0
        AND p.name = 'MS_Description'

使用 INFORMATION_SCHEMA.TABLES 和 INFORMATION_SCHEMA.TABLES 表:

SELECT ROW_NUMBER() OVER (ORDER BY t.TABLE_NAME) AS 序号, t.TABLE_NAME AS 表名, c.value AS 注释
FROM INFORMATION_SCHEMA.TABLES AS t
LEFT JOIN sys.extended_properties AS c
    ON OBJECT_ID(t.TABLE_NAME) = c.major_id
        AND c.minor_id = 0
        AND c.name = 'MS_Description'

这些查询将返回带有序号的表名和相关的注释(如果有的话)。

请注意,序号是通过 ROW_NUMBER() OVER (ORDER BY ...) 部分指定的表名字段进行排序而生成的。您可以根据自己的需求调整排序规则。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
SQL 数据库
PowerDesigner导出SQL脚本运行注释出现乱码问题
PowerDesigner导出SQL脚本运行注释出现乱码问题
311 0
|
6月前
|
SQL 流计算 API
实时计算 Flink版产品使用合集之ClickHouse-JDBC 写入数据时,发现写入的目标表名称与 PreparedStatement 中 SQL 的表名不一致如何解决
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
70 0
|
SQL druid Oracle
Druid解析SQL获取注释、表明
Druid解析SQL获取注释、表明
295 0
|
SQL 安全 Java
使用Java根据表名导出与导入Sql
使用Java根据表名导出与导入Sql
|
SQL 关系型数据库 MySQL
MySql SQL 脚本的可移植性,MySql 可以执行的注释代码
MySql SQL 脚本的可移植性,MySql 可以执行的注释代码
132 0
|
SQL Java 数据库连接
【Mybatis】Mybatis中特殊SQL的执行,模糊查询,批量删除,动态设置表名,添加功能获取自增的主键
【Mybatis】Mybatis中特殊SQL的执行,模糊查询,批量删除,动态设置表名,添加功能获取自增的主键
101 0
|
SQL Oracle 关系型数据库
SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决
SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决
444 0
|
存储 SQL
sql server 存储过程传递表名参数及Dynamic SQL
sql server 存储过程传递表名参数及Dynamic SQL
sql server 存储过程传递表名参数及Dynamic SQL
|
SQL 存储 关系型数据库
MySQL 如何使用SQL语句获取表结构和获取全部表名
MySQL 如何使用SQL语句获取表结构和获取全部表名
369 0
MySQL 如何使用SQL语句获取表结构和获取全部表名