VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
當前位置:
魔兽世界wow > 數據庫 > T-SQL >
  • sql語句大全之MSSQL 存儲過程兩種加密方式簡介

  • 2019-05-03 16:01 來源:未知

魔兽世界wow www.geyjm.icu 方式一 創建存儲過程時,采用 “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存儲過程時,此時存儲過程中的內容被包裹在動態程序集中,此時對用戶也不可見,也是存儲過程的一種加密方式

相關教程