SQL Server 扩展属性


DROP PROC sp_support_set_sp_description
go

CREATE PROC sp_support_set_sp_description(@sp_name VARCHAR(500),@sp_description VARCHAR(1000))
AS
BEGIN
    SET NOCOUNT ON
    
    DECLARE @sp_id INT=0,@sp_description_id INT=0
    SELECT top 1 @sp_id=A.object_id,@sp_description_id=D.major_id
    FROM sys.procedures A
    LEFT JOIN sys.extended_properties D ON D.major_id = A.object_id AND D.minor_id = 0 and D.name='SP_MS_Description'
    WHERE A.name = @sp_name
    
    SELECT @sp_id=ISNULL(@sp_id,0),@sp_description_id =ISNULL(@sp_description_id,0)
 
    IF @sp_id>0
        BEGIN
            IF @sp_description_id=0
                BEGIN
                    exec sys.sp_addextendedproperty @name = N'SP_MS_Description',@value =@sp_description,@level0type = N'schema',@level0Name =N'dbo',@level1type = N'procedure',@level1name = @sp_name
                END
            ELSE    
                BEGIN
                    exec sys.sp_updateextendedproperty     @name = N'SP_MS_Description',@value =@sp_description,@level0type = N'schema',@level0Name =N'dbo',@level1type = N'procedure',@level1name = @sp_name    
                END              
        END      


 

END


--sp_dropextendproperty 为删除某个扩展属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQL Server是由Microsoft开发的关系型数据库管理系统(RDBMS)。它是一种功能强大且广泛使用的数据库解决方案,用于存储、管理和处理大量结构化数据。 SQL Server教程可以帮助您学习如何使用SQL Server进行数据库管理和查询。以下是SQL Server教程的一些主要内容: 1. 数据库基础知识:介绍数据库的概念、关系型数据库模型以及SQL语言的基本语法。 2. SQL Server安装和配置:指导您如何下载、安装和配置SQL Server软件。 3. 数据库创建和管理:学习如何创建数据库、表格和其他数据库对象,以及如何管理数据库的结构和属性。 4. 数据查询和操作:了解如何使用SQL语句进行数据查询、插入、更新和删除操作。 5. 数据库安全性和权限管理:介绍如何设置用户权限、角色和访问控制,以保护数据库的安全性。 6. 数据库备份和恢复:学习如何备份和恢复数据库,以及如何处理数据丢失或损坏的情况。 7. 性能优化和调优:了解如何优化数据库的性能,包括索引设计、查询优化和服务器配置等方面的技巧。 8. 高级功能和扩展:探索SQL Server的高级功能,如存储过程、触发器、视图、事务处理和复制等。 如果您想开始学习SQL Server,可以参考Microsoft官方文档、在线教程或购买相关的书籍。同时,还可以通过实践和解决实际问题来提升您的SQL Server技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值