加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:11:58 所属栏目:MsSql教程 来源:网络整理
导读:是否可以在Microsoft SQL 2000及更高版本的表中添加类似“元数据”的描述或注释? 您将如何通过CREATE TABLE语句执行此操作? 是否可以在字段中添加说明或评论? 在MSSQL 2000中如何查询此信息? 2005年? 解决方法 使用扩展属性.例如,要将扩展属性添加到dbo
是否可以在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读