程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 解析SQL Serve存儲過程

解析SQL Serve存儲過程

編輯:關於SqlServer
 存儲過程功能的優點
  為什麼要使用存儲過程?以下是存儲過程技術的幾大主要優點:
  •   預編譯執行程序。SQL Server只需要對每一個存儲過程進行一次編譯,然後就可以重復使用執行計劃。這個特點通過重復調用存儲程序極大地提高了程序的性能。
  •   縮短客戶端/服務器之間的信息傳輸量。如果你的工作環境帶寬有限,那麼存儲過程技術肯定能夠滿足你,因為它能夠把需要傳輸的長的SQL查詢縮短成一行。
  •   有效重復使用代碼和編程。存儲過程可以為多個用戶所使用,也可以用於多個客戶程序。這樣可以減少程序開發周期的時間。
  •   增強安全性控制。可以允許用戶單獨執行存儲過程,而不給於其訪問表格的權限。

  結構
  存儲過程的結構跟其他編程語言非常相似。存儲過程接受輸入參數形式的數據。這些輸入參數在執行系列語句的時候被運用並生成結果。結果在通過使用記錄集、輸出參數和返回代碼返回。聽起來似乎很復雜,實際上存儲程序非常簡單。
  實例
  假設我們有如下名為Inventory的表格,表格裡的數據需要實時更新,倉庫經理會不停地檢查倉庫裡的貨存數量和可供發貨的貨存數量。以前,每一個地區的倉庫經理都會進行如下查詢:
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved