可能是重复问题:
SQL Server 2008上的Create Table SQL注释
我只想知道如何在SQL Server中为现有表列添加注释?看起来很简单,但我在前5个搜索结果中都没有找到任何东西。
编辑
我想知道SQL查询,而不是使用UI。
可能是重复问题:
SQL Server 2008上的Create Table SQL注释
我只想知道如何在SQL Server中为现有表列添加注释?看起来很简单,但我在前5个搜索结果中都没有找到任何东西。
编辑
我想知道SQL查询,而不是使用UI。
在SQL Server Management Studio中创建新表时,可以参考此截图为列添加描述:
若要以编程方式实现:
EXEC sp_updateextendedproperty
@name = N'MS_Description', @value = 'Your description',
@level0type = N'Schema', @level0name = dbo,
@level1type = N'Table', @level1name = Your Table Name,
@level2type = N'Column', @level2name = Yuur Column Name;
这取决于你对“注释”的理解。如果你想要在列中添加描述性文本,你可以使用SQL Server Management Studio设置Column Description
:
要编程设置描述,请使用sp_addextendedproperty
、sp_updateextendedproperty
和sp_dropextendedproperty
存储过程。例如:
EXEC sp_addextendedproperty
@name = N'MS_Description', @value = 'This is the description of my column',
@level0type = N'Schema', @level0name = 'dbo',
@level1type = N'Table', @level1name = 'MyTable',
@level2type = N'Column', @level2name = 'MyColumn'
我承认语法有点不方便 - 以下博客文章包含存储过程,使这个过程变得更加容易:
sp_updateextendedproperty
而不是 sp_addextendedproperty
。 - Rubens Mariuzzo
sp_addextendedproperty
添加新属性。 - Travis