如何在SQL Server中的现有表列中添加注释?

时间:2012-01-26 13:08:06

标签: sql-server

  

可能重复:
  SQL Comments on Create Table on SQL Server 2008

我只是想知道如何在SQL Server中的现有表列中添加注释?看起来很简单,但我只是在5个引发搜索引擎的第一个结果中找不到任何内容。

编辑

我不会使用UI,而是知道SQL查询。

2 个答案:

答案 0 :(得分:24)

在SQL Server Management Studio中创建新表时,请参阅下面提到的屏幕截图,以便将描述添加到列中。

enter image description here

以编程方式执行此操作的另一种方法

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;

答案 1 :(得分:10)

这取决于“评论”的含义。如果要将描述性文本添加到列,可以使用SQL Server Management Studio设置Column Description

要以编程方式设置说明,您可以使用sp_addextendedpropertysp_updateextendedpropertysp_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'

我承认语法有点不方便 - 以下博客文章包含使这个过程更容易的存储过程: