SQL Serverを使用してSQLストアドプロシージャを作成する方法

SQL ServerはMicrosoftから発売された最高の製品の1つですが、すべての専門家が効果的に使用できるわけではありません。たとえば、ストアドプロシージャを作成するのが難しいと感じる人もいるかもしれませんが、正しい場所に来たので心配はいりません。さて、SQL Serverを使用してSQLストアドプロシージャを作成する方法を学ぶことは、この分野のすべての専門家が達成する方法を知っているべきことです。

SQL Serverでストアドプロシージャを作成する方法

SQL Serverを使用してSQLストアドプロシージャを作成するのは、当初考えたよりも簡単です。何をすべきかを説明しましょう。次の手順に従ってください。

  1. 新しいクエリをクリック
  2. CREATE PROCEDUREステートメントを入力
  3. CREATE PROCEDUREステートメントを手動で記述
  4. ストアドプロシージャを呼び出す

1]新しいクエリをクリックする

この状況で最初に行う必要があることは、新しいクエリボタンをクリックすることです。これは簡単にできるので、方法を説明しましょう。

  • まず、SQL Serverツールを開きます。
  • そこから、ストアドプロシージャを作成するデータベースを選択します。
  • 起動したら、できるだけ早く新しいクエリボタンをクリックしてください。
  • このボタンはツールバーにあります。

2]CREATE PROCEDUREステートメントを入力する

次に、用意されているテキストエリアからCREATE PROCEDUREステートメントを入力する必要があります。

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を入力します。

もう1つのスペース、次にASでフォローします。

したがって、正しく行われた場合、基本スクリプトは次のようになります。

CREATE PROCEDURE GetCustomer AS

次に、ストアドプロシージャに固有のSQLコードを追加する必要があります。これは、上記の最初の例と似ている必要があります。

ストアドプロシージャがパラメータを受け取る場合は、整数というデータ型と一緒に@記号を追加します。これにより、パラメータ名がプレフィックスされます。すべての処理が完了すると、スクリプトは次のようになります。

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は習得が簡単な言語であると言わざるを得ません。特に、プログラミングの経験がある場合は、数か月ではなく数週間で言語を習得できるため、扉が開かれます。