SQL添加表名注释字段注释存储过程[与查询关联]

2024-05-25 21:38

本文主要是介绍SQL添加表名注释字段注释存储过程[与查询关联],希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

USE [DEV2]
GO/****** Object:  StoredProcedure [dbo].[Update_table_or_field_info_sp]    Script Date: 2018-3-30 22:57:14 ******/
SET ANSI_NULLS ON
GOSET QUOTED_IDENTIFIER ON
GO-- =============================================
-- Author:		<骚团长·jway>
-- Create date: <2018-03-30>
-- Description:	<sql server 添加表注释、字段注释>与存储过程[Get_table_or_field_info_sp]相互照应
-- =============================================
CREATE PROCEDURE [dbo].[Update_table_or_field_info_sp]
@Type VARCHAR(30)=NULL,--传入类型
@TabelName NVARCHAR(15)=NULL,--传入表名
@RemarkTabelName NVARCHAR(200),--传入表名注释
@FieldName NVARCHAR(15)=NULL,--传入字段名
@RemarkFieldName NVARCHAR(200)=NULL--传入字段名注释/*******************************************
* 存储过程调用方法:EXEC Update_table_or_field_info_sp@Type = 'AddFieldName',@TabelName = 'mfworkorder',@RemarkTabelName = '',@FieldName = 'factoryid',@RemarkFieldName = N'这是厂别哦~~'*******************************************/AS
BEGINSET NOCOUNT ON;/*******************************************对表名进行注释、修改注释、删除注释BEGIN*******************************************/IF @Type='AddTabelName'--增加表名注释BEGINEXECUTE sp_addextENDedproperty 'MS_Description',@RemarkTabelName,'user','dbo','table',@TabelName,NULL,NULL;  SELECT  N'增加表名('+@TabelName+N')的注释:'+@RemarkTabelName+N',成功!' AS RetValueRETURN 0ENDIF @Type='UpdateTabelName'--更新表名注释BEGINEXECUTE sp_updateextENDedproperty 'MS_Description',@RemarkTabelName,'user','dbo','table',@TabelName,NULL,NULL; SELECT  N'更新表名('+@TabelName+N')的注释:'+@RemarkTabelName+N',成功!' AS RetValueRETURN 0 ENDIF @Type='DeleteTabelName'--删除表名注释BEGINEXECUTE sp_dropextENDedproperty 'MS_Description','user','dbo','table',@TabelName,NULL,NULL;  SELECT  N'删除表名('+@TabelName+N')的注释成功!' AS RetValueRETURN 0END/*******************************************对表名进行注释、修改注释、删除注释END*******************************************/	/*******************************************对表字段进行注释、修改注释、删除注释BEGIN*******************************************/	IF @Type='AddFieldName'--增加表字段注释BEGINEXECUTE sp_addextENDedproperty 'MS_Description',@RemarkFieldName,'user','dbo','table',@TabelName,'column',@FieldName; SELECT  N'增加表('+@TabelName+N')字段('+@FieldName+N')的注释:'+@RemarkFieldName+N',成功!' AS RetValueRETURN 0ENDIF @Type='UpdateFieldName'--更新表字段BEGINEXECUTE sp_updateextENDedproperty 'MS_Description',@RemarkFieldName,'user','dbo','table',@TabelName,'column',@FieldName;  SELECT  N'更新表('+@TabelName+N')字段('+@FieldName+N')的注释:'+@RemarkFieldName+N',成功!' AS RetValueRETURN 0END	 IF @Type='DeleteFieldName'--删除表字段BEGINEXECUTE sp_dropextENDedproperty 'MS_Description','user','dbo','table',@TabelName,'column',@FieldName  SELECT  N'删除表('+@TabelName+N')字段('+@FieldName+N')的注释成功!' AS RetValue RETURN 0END/*******************************************对表字段进行注释、修改注释、删除注释END*******************************************/	SET NOCOUNT OFF
END
BEGINRAISERROR 99999N'Update_table_or_field_info_sp 存储过程传入参数错误 'RETURN 101
ENDGO

这篇关于SQL添加表名注释字段注释存储过程[与查询关联]的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1002690

相关文章

捷瑞数字业绩波动性明显:关联交易不低,募资必要性遭质疑

《港湾商业观察》施子夫 5月22日,山东捷瑞数字科技股份有限公司(以下简称,捷瑞数字)及保荐机构国新证券披露第三轮问询的回复,继续推进北交所上市进程。 从2023年6月递表开始,监管层已下发三轮审核问询函,关注到捷瑞数字存在同业竞争、关联交易、募资合理性、期后业绩波动等焦点问题。公司的上市之路多少被阴影笼罩。​ 业绩波动遭问询 捷瑞数字成立于2000年,公司是一家以数字孪生驱动的工

房产证 不动产查询

陕西政务服务网(便民服务)陕西政务服务网(手机版?更直观)不动产权证书|不动产登记证明(电子证照)商品房合同备案查询权利人查询

C/C++的编译和链接过程

目录 从源文件生成可执行文件(书中第2章) 1.Preprocessing预处理——预处理器cpp 2.Compilation编译——编译器cll ps:vs中优化选项设置 3.Assembly汇编——汇编器as ps:vs中汇编输出文件设置 4.Linking链接——链接器ld 符号 模块,库 链接过程——链接器 链接过程 1.简单链接的例子 2.链接过程 3.地址和

mysql索引四(组合索引)

单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引,即一个索引包含多个列。 因为有事,下面内容全部转自:https://www.cnblogs.com/farmer-cabbage/p/5793589.html 为了形象地对比单列索引和组合索引,为表添加多个字段:    CREATE TABLE mytable( ID INT NOT NULL, use

mysql索引三(全文索引)

前面分别介绍了mysql索引一(普通索引)、mysql索引二(唯一索引)。 本文学习mysql全文索引。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用【分词技术】等多种算法智能分析出文本文字中关键词的频率和重要性,然后按照一定的算法规则智能地筛选出我们想要的搜索结果。 在MySql中,创建全文索引相对比较简单。例如:我们有一个文章表(article),其中有主键ID(

mysql索引二(唯一索引)

前文中介绍了MySQL中普通索引用法,和没有索引的区别。mysql索引一(普通索引) 下面学习一下唯一索引。 创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。 添加数据库唯一索引的几种

mysql索引一(普通索引)

mysql的索引分为两大类,聚簇索引、非聚簇索引。聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引则不同。聚簇索引能够提高多行检索的速度、非聚簇索引则对单行检索的速度很快。         在这两大类的索引类型下,还可以降索引分为4个小类型:         1,普通索引:最基本的索引,没有任何限制,是我们经常使用到的索引。         2,唯一索引:与普通索引

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)

通过高德api查询所有店铺地址信息

通过高德api查询所有店铺地址电话信息 需求:通过高德api查询所有店铺地址信息需求分析具体实现1、申请高德appkey2、下载types city 字典值3、具体代码调用 需求:通过高德api查询所有店铺地址信息 需求分析 查询现有高德api发现现有接口关键字搜索API服务地址: https://developer.amap.com/api/webservice/gui

SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询

sqlserver查询数据库中有多少个表 sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P' SE