介绍
字段注释是MSSQL中对于列进行描述的一种方式,通常在创建表的时候都会加上一些列描述信息,但是有时候需要对已经存在的表进行更改,比如需要修改已有的列的列注释等。这篇文章介绍如何使用MSSQL修改字段注释。
查询表信息
在修改表中列的注释之前,我们需要先了解表中列的信息。可以使用以下SQL语句查询表的列信息:
sp_columns 表名
其中表名是要查询的表名。执行上述语句后,可以得到包含列名、数据类型、是否允许为空、默认值以及注释等信息的结果集。
修改字段注释
使用 ALTER TABLE 语句修改字段注释
使用 ALTER TABLE 语句修改字段注释是最常见的方式。可以使用以下SQL语句修改表中列的注释:
ALTER TABLE 表名 ALTER COLUMN 列名 数据类型 NULL 注释
注意本语句并不会修改列名、数据类型和null等属性,只会修改注释信息。
使用 sp_addextendedproperty 存储过程修改字段注释
sp_addextendedproperty 存储过程可以用于给数据库对象添加扩展属性。可以使用以下SQL语句修改表中列的注释:
EXEC sp_addextendedproperty
@name = 'MS_description',
@value = '列的描述信息',
@level0type = 'schema', @level0name = 'dbo',
@level1type = 'table', @level1name = '表名',
@level2type = 'column', @level2name = '列名'
其中,MS_description是自定义的描述属性名称,可以更改为其它名称;列的描述信息是要添加的描述信息;dbo是表所在的模式,可以是其它模式名称;表名是要添加描述信息的表名,列名是要添加描述信息的列名。
总结
本文介绍了如何使用MSSQL修改字段注释的两种方法:使用ALTER TABLE语句和使用sp_addextendedproperty存储过程。这两种修改方法都能很好的满足不同的需求,根据具体情况选择适合的方法即可。