首页 > 数据库 >【SQL Server】表盒字段的注释

【SQL Server】表盒字段的注释

时间:2022-10-31 15:25:58浏览次数:76  
标签:注释 name 表盒 Server sys -- user SQL id

之前写过使用SQL Server查看表以及字段的注释 。并没有修改和删除字段注释。现在将其补充完整。

 1 -- 查询所有表格注释
 2 SELECT A.name ,C.value
 3 FROM sys.tables A
 4     LEFT JOIN sys.extended_properties C ON C.major_id = A.object_id
 5 WHERE C.minor_id=0 AND a.name = 'sys_user'
 6 group by A.name ,C.value
 7 
 8 -- 添加表注释
 9 execute sp_addextendedproperty 'MS_Description','用户信息表','user','dbo','table','sys_user'
10  
11 -- 修改表注释
12 execute sp_updateextendedproperty 'MS_Description','用户信息表','user','dbo','table','sys_user'
13  
14 -- 删除表注释
15 execute sp_dropextendedproperty 'MS_Description','user','dbo','table','sys_user'
16 
17 
18 -- 查询字段注释
19 SELECT A.name AS table_name,B.name AS column_name,C.value AS column_description
20 FROM sys.tables A
21     INNER JOIN sys.columns B ON B.object_id = A.object_id
22     LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id
23 WHERE A.name = 'sys_user' -- 表名
24 
25 
26  -- 字段加注释
27 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户Id' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'sys_user', @level2type=N'COLUMN',@level2name=N'user_id'
28 
29  -- 字段加注释
30 --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'字段名'
31 
32  
33 --修改字段注释
34 EXEC sys.sp_updateextendedproperty @name=N'MS_Description', @value=N'用户ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'sys_user', @level2type=N'COLUMN',@level2name=N'user_id'
35 
36 --删除字段注释
37 execute sp_dropextendedproperty 'MS_Description','user','dbo','table','sys_user','column','user_id'

 

标签:注释,name,表盒,Server,sys,--,user,SQL,id
From: https://www.cnblogs.com/luyj00436/p/16844385.html

相关文章

  • Linux安装MySQL
    我使用的是yum安装MySQL,但是MySQL是没有yum源的,这时候就要去MySQL官网下载,下面步骤是安装最新的yum源,如果不想使用最新的这里我就直接给下载地址了https://dev.mysql.com/......
  • SQL触发器和视图的使用
    相关题目:......
  • MySQL:主键与外键
    转载自:https://www.cnblogs.com/lrhya/p/12534561.htmlMySQL数据库的主键和外键详解主键主键的定义主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行......
  • SQL中的外键
    外键概念:   外键与主键相对,作用就是通过主外键的之间关系使对张表中的数据更好的关联。外键特点:   从表外键的值是对主表主键的引用。   从表外键类型,必须与......
  • 安装mysql数据库报 the error code is2503
    解决方法:第一种:运行cmd窗口(管理员身份)输入命令:msiexec/package "安装路径"第二种:在导航条这个位置,右键。选择启动任务管理器     2.操作如下流程就ok了.  ......
  • SQL查询(单表查询)
     目录​​目标​​​​前期准备:​​​​基础数据:​​​​简单查询:(这是直接条件直接复制在自己的编辑器里,自己试着练习)​​​​条件查询:​​​​排序查询:​​​​聚合查询:(......
  • SQL Server--with (nolock)的使用
    With(nolock)可以提高sql的查询性能,因为他不需要考虑所查询表的transaction lock,也正因为如此,可能会造成dirty read,因为trans中已经修改而未提交的数据会被查询出来,所以......
  • mysql5.7分组后没有取第一条的问题
    解决方案  来源:https://blog.csdn.net/weixin_43185775/article/details/125973529......
  • MySQL(狂神)
    1、初识MySQLJavaEE:企业级Java开发Web前端(页面:展示,数据!)后台(连接点:连接数据库JDBC,连接前端(控制,控制视图跳转,和给前端传递数据))数据库(存数据,txt,excel,world)......
  • Windows修改mysql5.7数据库存储位置
    文章目录​​一、默认位置​​​​二、修改位置​​​​第一步:找到查找的位置​​​​第二步:复制Data到你想要的位置顺便复制下路径​​​​第三步:修改my.ini​​​​三、重......