SQL —— 存儲過程

1、什麼是存儲過程

預先存儲好的SQL程序。數據庫

保存在SQL Server中(跟視圖的存儲方式同樣)編程

經過名稱和參數執行。安全

 

2、存儲過程的優勢

  1. 執行速度更快
  2. 容許模塊化程序設計
  3. 提升系統安全性
  4. 減小網絡流通量

 

3、存儲過程的分類

一、系統存儲過程

  • 系統存儲過程的名稱通常以 "sp_"開頭
  • 由SQLServer建立、管理和使用
  • 存放在Master數據庫中
  • 相似Java和C#語言類庫中的方法

 

二、擴展存儲過程

  • 擴展存儲過程的名稱一般以 "xp_"開頭
  • 使用編程語言(如C#)建立的外部存儲過程
  • 以DLL形式單獨存放

 

三、用戶自定義存儲過程

  • 由用戶在本身的數據庫中建立的存儲過程
  • 相似C#語言中用戶自定義的方法

 

4、常見的系統存儲過程

 

 

5、調用存儲過程

語法:網絡

EXECUTE 過程名 [參數]編程語言

EXEC 過程名 [參數]模塊化

ps.若是執行存儲過程的語句是批處理中的第一個語句,則能夠不指定EXECUTE關鍵字。設計

 

6、經常使用的系統存儲過程示例

 

 

7、常見擴展存儲過程

相關文章
相關標籤/搜索