sql-server – 是否可以在Microsoft SQL 2000中为表添加描述/注释

前端之家收集整理的这篇文章主要介绍了sql-server – 是否可以在Microsoft SQL 2000中为表添加描述/注释前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在Microsoft sql 2000及更高版本的表中添加类似“元数据”的描述或注释?

您将如何通过CREATE TABLE语句执行此操作?

是否可以在字段中添加说明或评论

在MSsql 2000中如何查询此信息? 2005年?

解决方法

使用扩展属性.例如,要将扩展属性添加到dbo模式中的表中,可以使用:
EXEC sys.sp_addextendedproperty @name=N'<NameOfProp>',@value=N'<Value>',@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'<Table>'

您可以更新它们:

EXEC sys.sp_updateextendedproperty 
   @name=N'MS_Description',@value=N'My Description',@level1name=N'<YOUR TABLE NAME>'

你可以读取它们:

SELECT *
FROM fn_listextendedproperty (NULL,'schema','dbo','table','<yourtable>',default,default);

要么

SELECT
p.name AS [Name],p.value
FROM
sys.tables AS tbl
INNER JOIN sys.extended_properties AS p ON p.major_id=tbl.object_id AND p.minor_id=0 AND p.class=1
WHERE
(tbl.name=N'<yourtablename>' and SCHEMA_NAME(tbl.schema_id)=N'dbo')
ORDER BY
[Name] ASC

猜你在找的MsSQL相关文章