zoukankan      html  css  js  c++  java
  • SQL 函数存储过程视图加密及解密


    -- 加密存储过程
    CREATE PROCEDURE MTB_WithEncryption WITH ENCRYPTION
    AS
    BEGIN
    -- START: Properitary Business Logic
    --
    --
    --
    --
    -- END: Properitary Business Logic
    SELECT * FROM dbo.Table_1
    SELECT 'From ENCRYPTED Stored Procedure'
    END
    GO

    -- 常规存储过程
    CREATE PROCEDURE MTB_NoEncryption
    AS
    BEGIN
    SELECT 'From MTB_NoEncryption'
    END
    GO


    -- 函数

    CREATE FUNCTION MTB_fnNoEncryption
    (
    @value varchar(50)
    )
    RETURNS varchar(50)
    AS
    BEGIN

    RETURN @value + ' - From Regular Function'

    END
    GO


    -- 加密函数

    CREATE FUNCTION MTB_fnWithEncryption
    (
    @value varchar(50)
    )
    RETURNS varchar(50) WITH ENCRYPTION
    AS
    BEGIN
    -- START: Properitary Business Logic
    --
    --
    --
    --
    -- END: Properitary Business Logic
    RETURN @value + ' - From ENCRYPTED Function'

    END
    GO

    -- 参考网址:https://www.mytecbits.com/microsoft/sql-server/encrypting-stored-procedure

    -- 解密方法:有两种
    -- 1、使用脚本
    -- 2、使用解密软件工具
    -- 参考网址:https://sqljunkieshare.com/2012/03/07/decrypting-encrypted-stored-procedures-views-functions-in-sql-server-20052008-r2/

  • 相关阅读:
    基本类型
    匿名对象和匿名方法
    定时任务@SChedule详解
    docker的配置和安装
    数据库的学习
    docker的学习
    nginx的学习
    yyyy-MM-dd HH:mm:ss.SS的大小写的含义
    单例模式的学习
    layer的学习
  • 原文地址:https://www.cnblogs.com/xiaobudong/p/9428599.html
Copyright © 2011-2022 走看看