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

标签 sql sql-server create-table field-description

我可以看到很多关于字段描述扩展属性的生命周期以及如何获取它的帖子,但没有看到关于在 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/

相关文章:

c# - C#/SQL Server 中的客户端/服务器安全性

sql-server - 如何将包含START WITH…CONNECT BY子查询的 View 转换为SQL Server?

sql-server - 捕获SQL Server扩展 session 中传递的参数值?

mysql - 多次计数错误在哪里?

sql - Oracle SQl Dev,如何计算两个日期之间的工作日数

sql - 如何从批处理文件运行 .sql 文件?

mysql - 无法创建/写入文件 - Linux 中的错误代码 13

missing-data - 在 DolphinDB 中,如何将具有开始日期和结束日期的 1 条记录转换为每天的多条记录?

mysql - 创建表 mySQL 语法错误

sql - 查找具有相同的记录