sql server,如何给表和字段添加备注,并查询,以及如何更新

sql server,如何给表和字段添加备注,并查询,以及如何更新,第1张

表添加和修改备注

新增:exec sp_addextendedproperty N'MS_Description', N'表备注内容', N'SCHEMA', N'dbo',N'table', N'表名'

修改:exec sp_updateextendedproperty N'MS_Description', N'表备注内容', N'SCHEMA', N'dbo',N'table', N'表名'

字段添加和修改备注:

新增:exec sp_addextendedproperty N'MS_Description', N'字段备注内容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'字段名'

修改:exec sp_updateextendedproperty N'MS_Description', N'字段备注内容', N'SCHEMA', N'dbo',N'table', N'表名',N'column', N'字段名'

在注册表中查找对应SSMS的版本号(Sqlserver2016 对应13.0)下的 (HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio \ 11.0 \ DataProject) SSVPropViewColumnsSQL70 , SSVPropViewColumnsSQL80,并修改为1,2,6,17然后重启SSMS。 需要注意的是,如果连接的数据库非本地的情况下,则修改的注册表是连接的数据库所在的计算机的注册表。

参考:

https://blog.csdn.net/skz132sky/article/details/80433888

https://stackoverflow.com/questions/10537610/how-do-i-add-the-description-property-to-the-table-designer-view-in-ssms

1、如何在表的标识里边有一个说明

EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'说明信息' ,@level0type=N'SCHEMA', @level0name=N'dbo', @level1type=N'TABLE', @level1name=N'表名', @level2type=N'COLUMN', @level2name=N'列名'

以上是固定执行语句,根据你的实际情况填写执行

2、如何用sql把说明的值“测试表”查出来

SELECT [value] 

FROM sys.extended_properties a left JOIN  sysobjects b ON a.major_id=b.id

WHERE b.name='表名'

这个语句就可以了,不过这个语句是查表里所有注释说明的,如果你一个表中有多个说明,关联下

syscolumns这个表就可以了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11960927.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存