如何通過 SQL Server 創建 SQL 存儲過程

如何通過 SQL Server 創建 SQL 存儲過程

SQL Server 是 Microsoft 最好的產品之一,但並不是每個專業人士都知道如何有效地使用它。例如,有些人可能會發現創建存儲過程很困難,但如果您屬於這個範圍也不必擔心,因為您來對地方了。現在,學習如何通過 SQL Server 創建 SQL 存儲過程是該領域的所有專業人士都應該知道如何完成的事情。

如何在 SQL Server 中創建存儲過程

通過 SQL Server 創建 SQL 存儲過程比您最初想像的要容易,所以讓我們解釋一下該怎麼做。只需按照此處的步驟操作:

  1. 點擊新建查詢
  2. 鍵入 CREATE PROCEDURE 語句
  3. 手動編寫 CREATE PROCEDURE 語句
  4. 調用存儲過程

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 是一種易於學習的語言。如果您之前有編程經驗,則更是如此,因為它為您在幾周而不是幾個月內學習這門語言打開了大門。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *