sqlserver COMMENT ON COLUMN
时间: 2023-08-10 11:09:06 浏览: 87
在 SQL Server 中,要为某个列添加注释,可以使用以下语法:
```
EXEC sp_addextendedproperty
@name = 'MS_Description',
@value = 'Your column description.',
@level0type = 'Schema', @level0name = 'dbo',
@level1type = 'Table', @level1name = 'Your table name',
@level2type = 'Column', @level2name = 'Your column name';
```
上述语法中,`@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` 是你要查询的表名和列名。
相关问题
sqlserver如何使用COMMENT ON COLUMN
在 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` 分别是你要查询的表名和列名。
sql server建表备注
在SQL Server中,可以使用COMMENT ON语句或扩展属性来为表和字段添加备注。
要为表添加备注,可以使用COMMENT ON TABLE语句。例如,要为表sys_cwzd的字段SCCLLJ添加备注“上传材料路径”,可以执行以下语句:
COMMENT ON COLUMN sys_cwzd.SCCLLJ IS '上传材料路径';
要为字段添加备注,可以使用COMMENT ON COLUMN语句。例如,要为StockCheck表中的ApprovalComments字段添加备注“审批操作意见”,可以执行以下语句:
COMMENT ON COLUMN StockCheck.ApprovalComments IS '审批操作意见';
另外,还可以使用扩展属性来为表和字段添加备注。使用sys.sp_addextendedproperty存储过程来添加扩展属性。例如,要为StockCheck表的ApprovalComments字段添加备注“审批操作意见”,可以执行以下语句:
EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'审批操作意见', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'StockCheck', @level2type=N'COLUMN', @level2name=N'ApprovalComments';
以上是用于在SQL Server中为表和字段添加备注的方法。