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 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 は別の顧客を処理します。
読む:Windows に MySQL をダウンロードしてインストールする方法
SQL Server は無料ですか?
SQL Server には無料バージョンがあり、SQL Server 2022 Express と呼ばれます。特に、デスクトップ、Web、小規模サーバー アプリケーションの開発と運用に最適です。
SQL Server を学ぶのは難しいですか?
全体として、SQL は学習しやすい言語であると言わざるを得ません。以前にプログラミングの経験がある場合は、数か月ではなくわずか数週間で言語を学習するための扉が開かれるため、さらにそうです。