我可以看到很多关于字段描述扩展属性的生命周期以及如何获取它的帖子,但没有看到关于在 CREATE TABLE 阶段添加这些内容的帖子。
我正在动态创建表格,因此动态添加字段描述将是一件很整洁的事情,但我看不到办法。
有人成功做到了吗?
最佳答案
虽然您无法在 CREATE TABLE
中执行此操作,但您可以在同一个数据库脚本中使用 this approach 同时执行此操作。 :
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)
关于SQL Server - 可以在 CREATE TABLE 中添加字段描述吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1985254/