一尘不染

SQL Server-可以在CREATE TABLE中添加字段描述吗?

sql

我可以看到很多有关字段描述扩展属性的住处以及如何获得它的文章,但是在CREATE TABLE阶段添加这些内容一无所获。

我正在动态创建表,因此动态添加字段描述将是一件整洁的事情,但我看不到任何方法。

有没有人设法做到这一点?


阅读 302

收藏
2021-03-17

共1个答案

一尘不染

虽然您无法在中执行此操作CREATE TABLE,但是可以使用以下方法在同一数据库脚本中同时执行该操作

CREATE table T1 (id int , name char (20))

EXEC   sp_addextendedproperty 'MS_Description', 'Employee ID', 'user', dbo, 'table', 'T1', 'column', id

EXEC   sp_addextendedproperty 'MS_Description', 'Employee Name', 'user', dbo, 'table', 'T1', 'column', name

然后,您可以使用以下命令查看您的条目:

SELECT   *
FROM   ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', 'T1', 'column', default)
2021-03-17