SQL Server 経由で SQL ストアド プロシージャを作成する方法
SQL Server は Microsoft が提供する最高の製品の 1 つですが、すべての専門家が SQL Server を効果的に使用する方法を知っているわけではありません。たとえば、ストアド プロシージャを作成するのが難しいと感じる人もいるかもしれませんが、適切な場所に来たので、その括弧に入っても心配する必要はありません。ここで、 SQL Server を介して SQL ストアド プロシージャを作成する方法を学習することは、この分野のすべての専門家が達成する方法を知っておく必要があります。
SQL Server でストアド プロシージャを作成する方法
SQL Server 経由で SQL ストアド プロシージャを作成することは、当初考えていたよりも簡単なので、その方法を説明しましょう。次の手順に従ってください。
- 新しいクエリをクリックします
- CREATE PROCEDURE ステートメントを入力します
- CREATE PROCEDURE ステートメントを手動で作成する
- ストアド プロシージャを呼び出す
1]新しいクエリをクリックします
この状況で最初に行う必要があるのは、[新しいクエリ] ボタンをクリックすることです。これは簡単にできますので、その方法を説明しましょう。
- では、まず SQL Server ツールを開きます。
- そこから、ストアド プロシージャを作成するデータベースを選択します。
- 起動して実行したら、できるだけ早く [新しいクエリ] ボタンをクリックする必要があります。
- このボタンはツールバーにあります。
2] CREATE PROCEDUREステートメントを入力します
次に、提供されたテキスト領域から create procedure ステートメントを入力する必要があります。
create プロシージャ ステートメントの例を次に示します。
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 コードを追加する必要があります。これは、上記の最初の例のようになっている必要があります。
ストアド プロシージャがパラメーターを受け取る場合は、整数のデータ型と共に @ 記号を追加します。これはパラメーター名の前に付けられるため、すべてが完了したら、スクリプトは次のようになります。
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 は習得しやすい言語であると言わざるを得ません。プログラミングの経験がある場合はなおさらです。数か月ではなく、わずか数週間で言語を学習できるようになるからです。
コメントを残す