EJC*_*EJC 46 sql sql-server sql-server-2005
有谁知道如何通过运行脚本将描述添加到SQL Server列?我知道您可以在使用SQL Server Management Studio创建列时添加说明.
我如何编写脚本,以便在我的SQL脚本创建列时,还会添加列的描述?
Abe*_*ler 52
我会说你可能想用sp_addextendedproperty存储过程来做它.
微软有一些很好的文档,但你也可以看看这个链接:
试试这个:
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
Run Code Online (Sandbox Code Playgroud)
Jos*_*ons 22
这适合我.相关论点用小箭头表示.
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' --<<<<
Run Code Online (Sandbox Code Playgroud)
EXEC sys.sp_addextendedproperty @name = N'MS_Description',
@value = N'extended description',
@level0type = N'SCHEMA',
@level0name = N'dbo',
@level1type = N'TABLE',
@level1name = N'Table_1',
@level2type = N'COLUMN',
@level2name = N'asdf'
Run Code Online (Sandbox Code Playgroud)
在表[dbo]上创建脚本.[Table_1]
在 MS SQL Server Management Studio 10.0.55 中,最简单的方法是:
如果您随后在对象资源管理器窗口中右键单击表格并单击属性,然后单击“扩展属性”,您应该会看到您的注释。
请注意,如果您对表执行“脚本表为”命令,上面的“描述”列仍然不会显示为该列的注释。相反,它在表创建后显示额外的 sp_addextendedproperty 调用。平庸。
| 归档时间: |
|
| 查看次数: |
50761 次 |
| 最近记录: |