如何通過 SQL Server 創建 SQL 存儲過程
SQL Server 是 Microsoft 最好的產品之一,但並不是每個專業人士都知道如何有效地使用它。例如,有些人可能會發現創建存儲過程很困難,但如果您屬於這個範圍也不必擔心,因為您來對地方了。現在,學習如何通過 SQL Server 創建 SQL 存儲過程是該領域的所有專業人士都應該知道如何完成的事情。
如何在 SQL Server 中創建存儲過程
通過 SQL Server 創建 SQL 存儲過程比您最初想像的要容易,所以讓我們解釋一下該怎麼做。只需按照此處的步驟操作:
- 點擊新建查詢
- 鍵入 CREATE PROCEDURE 語句
- 手動編寫 CREATE PROCEDURE 語句
- 調用存儲過程
1]點擊新查詢
在這種情況下,您必須做的第一件事是單擊“新建查詢”按鈕。這很容易做到,所以讓我們解釋一下如何做。
- 好的,首先打開 SQL Server 工具。
- 從那裡,選擇要在其中創建存儲過程的數據庫。
- 一旦啟動並運行,您應該盡快單擊“新建查詢”按鈕。
- 您可以在工具欄上找到此按鈕。
2] 輸入 CREATE PROCEDURE 語句
繼續,您現在必須從提供的文本區域鍵入一個創建過程語句。
以下是創建過程語句的示例:
CREATE PROCEDURE LatestTasks @Count int AS
SET ROWCOUNT @Count
SELECT TaskName AS LatestTasks, DateCreated
FROM Tasks
ORDER BY DateCreated DESC
我們必須注意,上面的腳本旨在創建一個名為 TastestTasks 的存儲過程,它接受一個名為 Count 的參數。
3] 手動編寫 CREATE PROCEDURE 語句
如果您不確定如何根據自己的設計創建過程語句,那麼讓我們來解釋以幫助您成為高手。
CREATE PROCEDURE
您以(必須始終大寫)開始腳本。
從那裡,點擊空格鍵並輸入 procedure_name。
跟在它後面的是另一個空格,然後是 AS。
因此,如果操作正確,基本腳本應如下所示:
CREATE PROCEDURE GetCustomer AS
接下來,您必須添加專門用於存儲過程的 SQL 代碼,並且它必須類似於上面的第一個示例。
你看,如果存儲過程要接收參數,加上@符號加上Integer數據類型。這將作為參數名稱的前綴,所以當一切都說完之後,腳本應該如下所示:
CREATE PROCEDURE GetCustomer @CustomerId int AS
4]調用存儲過程
要調用或執行存儲過程,您必須使用 EXEC 或 EXECUTE 命令。不要擔心,因為兩者做同樣的事情。
如果你仔細觀察,那麼成品應該如下圖所示:
EXEC GetCustomer @CustomerId = 7
或者
EXECUTE GetCustomer @CustomerId = 7
那麼,數字 7 到底是什麼意思呢?那麼,傳遞的參數執行了一個包含 7 作為值的 CustomerId。這意味著如果數字發生變化,則 SQL 將處理不同的客戶。
SQL Server 是免費的嗎?
SQL Server 有一個免費版本,稱為 SQL Server 2022 Express。它特別適用於桌面、Web 和小型服務器應用程序的開發和生產。
SQL Server難學嗎?
總的來說,我們不得不說 SQL 是一種易於學習的語言。如果您之前有編程經驗,則更是如此,因為它為您在幾周而不是幾個月內學習這門語言打開了大門。
發佈留言