sqlserver 用sql查询数据库文档,包括库名、表名、字段名、字段长度、注释
时间: 2023-07-04 08:11:26 浏览: 115
sql服务器,数据库,表,和字段的查询
要查询 SQL Server 数据库的文档,包括库名、表名、字段名、字段长度和注释,可以使用以下 SQL 语句:
```sql
SELECT
db_name() AS database_name,
t.name AS table_name,
c.name AS column_name,
c.max_length AS column_length,
ep.value AS column_comment
FROM
sys.columns c
LEFT JOIN sys.extended_properties ep ON ep.major_id = c.object_id AND ep.minor_id = c.column_id AND ep.name = 'MS_Description'
INNER JOIN sys.tables t ON c.object_id = t.object_id
WHERE
t.is_ms_shipped = 0
ORDER BY
t.name, c.column_id;
```
该语句会查询当前数据库中所有非系统表的字段信息,并按照表名和字段 ID 排序。可以将 `db_name()` 函数替换为实际的数据库名以查询其他数据库的文档。
阅读全文