MS SQL 2005 儲存過程簡介

2021-05-23 11:48:59 字數 1199 閱讀 6597

儲存過程介紹:

1,儲存過程,是在資料庫伺服器端執行的一組 transact-sql 語句的集合,經編譯後存放在資料庫伺服器中。

2,儲存過程作為乙個單元進行處理並由乙個名稱來標識。它能夠向使用者返回資料、向資料庫表中寫入和修改資料,還可以執行系統函式和管理操作。在程式設計過程中只需要給出儲存過程的名稱和必需的引數,就可以方便地呼叫它們。

儲存過程的特點:

使用儲存過程,可以避免在應用程式中寫入過多的 sql 語句,有利於提**用程式的效能和安全性。此外,儲存過程可以增加資料層的抽象級別,遮蔽資料庫的修改操作。從而保證程式的其他部分,不會因為某些小的資料布局和個別變化而需要改動,使應用程式更易於維護和擴充套件。

儲存過程的特點歸納如下:

能夠在單個儲存過程中執行一系列的 transact-sql 語句,也能夠在乙個儲存過程中呼叫其他的儲存過程。

儲存過程,是儲存在伺服器端,已經編譯的 transact-sql 語句。因此,比一般的 transact-sql 語句執行速度快,同時減少了網路流量,節省大量時間和資料量。

儲存過程,可以使用控制流語句和變數,大大增強了 sql 的功能。

儲存過程,在提交前會自動檢查語法,避免一些不必要錯誤的出現。

儲存過程,是管理員放在伺服器端的 transact-sql 語句,可以設定使用者對儲存過程的使用許可權,從而保證資料庫訪問的安全性。

儲存過程的分類:

sql server 2005 提供了三種儲存過程:使用者儲存過程,系統儲存過程,擴充套件儲存過程。

1,使用者儲存過程:

是使用者編寫的可以復用的 transact-sql 語句功能模組,而且是資料庫中有唯一的名稱,可以附帶引數,完全由使用者自己定義、建立和維護。

2,系統儲存過程:

由 microsoft sql server 2005 提供,通常使用  「sp_」 為字首,主要用於管理 sql server 和顯示有關資料庫及使用者的資訊。這些儲存過程可以在程式中呼叫,完成一些複雜的與系統相關的任務,所以在發開自定義的儲存過程前,最好能清楚地了解系統儲存過程,以免重複開發。

3,擴充套件儲存過程:

使用其他的程式語言建立的擴充套件程式,sql server 例項可以動態地裝入、執行、擴充套件儲存過程,可以把它看作一種動態鏈結庫。擴充套件儲存過程,是使用sql server擴充套件儲存過程api編寫,直接執行在 sql server例項記憶體空間。

擴充套件儲存過程將會在 sql server未來的版本中刪除,所以盡量不要在新的專案中使用它們。

MS SQL 2005 儲存過程設計規則

儲存過程設計規則 1,儲存過程,可以建立資料庫物件,也可以引用儲存過程中建立的資料庫物件,但引用前此資料庫物件必須已經被建立。2,儲存過程可以訪問臨時表。3,儲存過程建立的臨時表,只能為此儲存過程服務,儲存過程退出時,臨時表不再存在。4,儲存過程可以呼叫其他的儲存過程,並且被呼叫的儲存過程可以訪問當...

MSsql2005如何啟用xp cmdshell

預設情況下,sql server2005安裝完後,xp cmdshell是禁用的 可能是安全考慮 如果要使用它,可按以下步驟 允許配置高階選項 exec sp configure show advanced options 1 go 重新配置 reconfigure go 啟用xp cmdshell...

thinkphp連線mssql2005配置

這裡的54表示的是php5.4,如果你的是5.3版,就改成53,如果你的php版本是執行緒安全的,那麼你的php安裝目錄下應該有乙個php5ts.dll,與這裡的兩行語句對應,如果是php5nts.dll,那麼上面的語句應該是 php pdo sqlsrv extension php pdo sql...