sqlserver如何使用COMMENT ON COLUMN
时间: 2023-07-20 22:35:45 浏览: 248
在 SQL Server 中,没有像 PostgreSQL 或 MySQL 中的 `COMMENT ON COLUMN` 命令,但是可以通过使用扩展属性来为列添加注释。
以下是为某个表的列添加注释的示例:
```
EXEC sp_addextendedproperty
@name = 'MS_Description',
@value = '这是列的注释内容。',
@level0type = 'Schema', @level0name = 'dbo',
@level1type = 'Table', @level1name = 'Your table name',
@level2type = 'Column', @level2name = 'Your column name';
```
其中,`@name` 参数是固定的,表示要添加的是 “MS_Description” 扩展属性。`@value` 参数是你要添加的注释内容。`@level0name` 参数是数据库对象所属的模式(schema),`@level1name` 参数是表名,`@level2name` 参数是列名。
查询某个表的列注释的示例:
```
SELECT objname AS TableName, colname AS ColumnName, value AS ColumnDescription
FROM fn_listextendedproperty ('MS_Description', 'schema', 'dbo', 'table', 'Your table name', 'column', 'Your column name');
```
其中,`Your table name` 和 `Your column name` 分别是你要查询的表名和列名。
阅读全文