VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > T-SQL >
  • sql语句大全之MSSQL 存储过程两种加密方式简介

方式一 创建存储过程时,采用 “with encryption”关键字


加密存储过程操作前,需备份存储过程原始范本

create proc 存储过程名称
参数 …
with encryption
as
begin
sql 语句
end

 create table A(keyId int )
 insert into A(keyId)values(1),(2),(3),(4),(5),(6),(7),(8)
 go
 
 
 create  proc pr_test
 
 with encryption
 as 
 begin
  
    select top 10 keyId from A(nolocK)
 
 end
 go
 
 
 exec pr_test
 go
 
 truncate table A 
 drop table A
 drop proc pr_test 
 go


方式二:

当我们用创建CLR存储过程时,此时存储过程中的内容被包裹在动态程序集中,此时对用户也不可见,也是存储过程的一种加密方式


相关教程