是的,可以在Microsoft SQL 2000+中向表中添加描述/注释。在Microsoft SQL Server中,可以使用sp_addextendedproperty
存储过程来添加扩展属性,这些属性可以用作表、列、视图等对象的描述或注释。
以下是一个示例,向名为MyTable
的表中添加描述/注释:
EXEC sp_addextendedproperty @name=N'Description', @value=N'这是一个描述/注释', @level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'MyTable'
在上面的示例中,@name
参数表示要添加的扩展属性的名称,@value
参数表示要添加的扩展属性的值,@level0type
和@level0name
参数表示表所属的模式(通常为dbo
),@level1type
和@level1name
参数表示要添加扩展属性的表名。
要查看表中的描述/注释,可以使用以下查询:
SELECT objtype, objname, value AS Description
FROM ::fn_listextendedproperty (default, 'schema', 'dbo', 'table', 'MyTable', default, default)
WHERE objtype = 'TABLE' AND objname = 'MyTable'
在上面的查询中,::fn_listextendedproperty
函数用于查询表的扩展属性,objtype
和objname
参数表示要查询的对象类型和名称,value
列表示扩展属性的值。
需要注意的是,使用sp_addextendedproperty
存储过程添加的扩展属性不会影响表的实际结构或数据,而且在查询中也不会自动显示。如果需要查看表的描述/注释,必须使用上面提供的查询语句。
领取专属 10元无门槛券
手把手带您无忧上云