SQL Server 2000 - 如何通过 SQL 向字段添加描述?

发布于 2024-10-11 19:24:47 字数 170 浏览 3 评论 0原文

我知道如何通过服务器管理工​​作室添加描述。我在某个地方遇到了一些 EXEC 的事情,添加字段描述看起来过于复杂。

在 mysql 中,我可以将 COMMENT 'field comment here' 选项添加到表创建语句中的每个字段... SQL Server 2000 有这样的东西吗?

I know how to add the description through the server management studio. And i came across some EXEC thing someplace that looked overly complex to add a field description.

in mysql i can just add the COMMENT 'field comment here' option to each field in the table create statement... does SQL Server 2000 have such a thing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

热血少△年 2024-10-18 19:24:47

不幸的是,过于复杂的 exec 是向 MS SQL DB 中的列添加描述的唯一“正确”方法。

该过程是:

sp_addextendedproperty

一旦您了解了它,就会发现这是一个相当简单的过程。

这是一个例子

create table dbo.sometable(col1 int, col2 int)

exec sp_addextendedproperty 'MS_Description', 'comments for col1','user', dbo, 'table', sometable, 'column', col1
exec sp_addextendedproperty 'MS_Description', 'comments for col2','user', dbo, 'table', sometable, 'column', col2

Unfortunately that overly complicated exec is the only "proper" way to add a description to a column in a MS SQL DB.

The procedure is:

sp_addextendedproperty

Once you get your head around it it is a fairly simple procedure to use.

here's an example

create table dbo.sometable(col1 int, col2 int)

exec sp_addextendedproperty 'MS_Description', 'comments for col1','user', dbo, 'table', sometable, 'column', col1
exec sp_addextendedproperty 'MS_Description', 'comments for col2','user', dbo, 'table', sometable, 'column', col2
少钕鈤記 2024-10-18 19:24:47

如果您想使用 TSQL 语句向表中的列添加描述,请尝试以下操作:

EXECUTE sp_addextendedproperty N'MS_Description', 
        'my description', N'USER', N'dbo', N'TABLE', N'MyTableName', 
        N'COLUMN', N'MyColumnName'

If you want to use a TSQL statement to add a description to a column on a table, try this:

EXECUTE sp_addextendedproperty N'MS_Description', 
        'my description', N'USER', N'dbo', N'TABLE', N'MyTableName', 
        N'COLUMN', N'MyColumnName'
山有枢 2024-10-18 19:24:47

如果您愿意,您可以不厌其烦地使用此处提到的扩展属性,但为什么不直接创建一个包含所有这些信息的表 - 一个“数据字典”呢?

You can go through the trouble to use extended properties as mentioned here if you want, but why not just create a table that contains all of that information - a "data dictionary"?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文