添加一列描述

有谁知道如何通过运行脚本添加说明到SQL Server列? 我知道在使用SQL Server Management Studio创build列时可以添加说明。

我如何编写脚本,以便当我的SQL脚本创build列时,列的描述也被添加?

我会说你可能会想要使用sp_addextendedproperty存储过程来做到这一点。

微软有一些很好的文档,但你也可以看看这个链接:

http://www.eggheadcafe.com/software/aspnet/32895758/how-to-set-description-property-with-alter-table-add-column.aspx

尝试这个:

EXEC sp_addextendedproperty @name = N'MS_Description', @value = 'Hey, here is my description!', @level0type = N'Schema', @level0name = 'yourschema', @level1type = N'Table', @level1name = 'YourTable', @level2type = N'Column', @level2name = 'yourColumn'; GO 

这对我有用。 有关的论点用小箭头表示。

 EXEC sys.sp_addextendedproperty @name=N'MS_Description' ,@value=N'Here is my description!' --<<<< ,@level0type=N'SCHEMA' ,@level0name=N'dbo' ,@level1type=N'TABLE' ,@level1name=N'TABLE_NAME' --<<<< ,@level2type=N'COLUMN' ,@level2name=N'FIELD_NAME' --<<<< 
 EXEC sys.sp_addextendedproperty @name = N'MS_Description', @value = N'extended desription' , @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'Table_1', @level2type = N'COLUMN', @level2name = N'asdf' 

在表dbo.Table_1上创build脚本

在MS SQL Server Management Studio 10.0.55中,最简单的方法是:

  • 在“对象资源pipe理器”窗口中显示表格的列
  • 右键点击感兴趣的列,然后点击“修改”选项
  • 查看“列属性”窗口(在我的GUI的右下angular)\
  • 查看“表devise器”小节
  • 修改“描述”行的值
  • 点击列修改窗口/选项卡右上angular的“x”
  • 回答“是”,当它说适用变化

如果你在对象资源pipe理器窗口中右键单击你的表并点击属性,然后点击“扩展属性”,你应该看到你的评论。

请注意,如果您为该表执行“脚本表另存为”命令,则上面的列“描述”仍不会显示为该列的注释。 而是在创build表后显示额外的sp_addextendedproperty调用。 平庸。