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

sqlserver字段添加注释方法

发布时间:2020-12-12 13:07:27 所属栏目:MsSql教程 来源:网络整理
导读:大部分网络给出的是如下方法,也是sqlserver生成代码标准写法 pre name="code" class="sql"--添加表注释EXEC sys.sp_addextendedproperty @name=N'MS_Description',@value=N'span style="color:#FF0000;"人员信息/span',?@level0type=N'SCHEMA',@level0name=

大部分网络给出的是如下方法,也是sqlserver生成代码标准写法


<pre name="code" class="sql">--添加表注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description',@value=N'<span style="color:#FF0000;">人员信息</span>',?@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'<span style="color:#FF0000;">Person</span>'
GO

--更新表注释
EXEC sys.sp_updateextendedproperty @name=N'MS_Description',@value=N' 人员信息',
?@level0type=N'SCHEMA',@level1name=N' Person'GO


--添加表字段注释
EXEC sys.sp_addextendedproperty @name=N'MS_Description',@value=N'公司地址',@level0type=N'SCHEMA',@level1name=N'Person',@level2type=N'COLUMN',@level2name=N'company_address'
GO

--更新表字段注释
EXEC sys.sp_updateextendedproperty @name=N'MS_Description',@value=N'公司地址2',@level2name=N'company_address'
GO
 

但是经测试,总是报“.系统对象不允许有扩展属性”的错误。如果有这种错误,可以在要注释的表上,利用客户端生成create语句,再执行脚本,基本上就成功了。如果感觉不爽,可以试试以下的方式,该方式比较稳定。

<pre name="code" class="sql"><pre name="code" class="sql"><pre name="code" class="sql">-增加表注释

 

EXECUTE sp_addextendedproperty 'MS_Description','人员信息','user','dbo','table','Person',NULL,NULL;
<pre name="code" class="sql">-更新表注释
 EXECUTE sp_updateextendedproperty 'MS_Description',NULL; 


--增加字段注释
EXEC sp_addextendedproperty 'MS_Description',' 性别2',dbo,Person,'column', sex;
 ---更新字段注释 

EXEC sp_updateextendedproperty 'MS_Description', sex;

(编辑:李大同)

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

    推荐文章
      热点阅读