天天看點

SQL Server~存儲過程

一.存儲過程分類

  1. 存儲過程與其他程式設計語言中的過程類似,它可以接受輸入參數并以輸出參數的格式向調用過程或批處理傳回多個值;包含用于在資料庫中執行操作(包括調用其他過程)的程式設計語句;向調用過程或批處理傳回狀态值,以指明成功或失敗(以及失敗的原因)。
  2. SQL SERVER提供了3種類型的存儲過程。各類型存儲過程如下:
  • 系統存儲過程:用來管理SQL SERVER和顯示有關資料庫和使用者的資訊的存儲過程。
  • 自定義存儲過程:使用者在SQL SERVER中通過采用SQL語句建立存儲過程。
  • 擴充存儲過程:通過程式設計語言(例如,C)建立外部例程,并将這個例程在SQL SERVER中作為存儲過程使用。

二.存儲過程的優點

  1. 存儲過程的優點表現在以下幾個方面:

    (1)存儲過程可以嵌套使用,支援代碼重用。

    (2)存儲過程可以接受與使用參數動态執行其中的SQL語句。

    (3)存儲過程比一

繼續閱讀