- 全顧客数の取得のための単純なストアドプロシージャを作成する。
CREATE PROCEDURE GetCustomerCount
AS
BEGIN
SELECT COUNT(*) AS CustomerCount FROM Customers;
END
- 指定された国のパラメーターに基づいてその国の全顧客を返すストアドプロシージャーを作成します。
CREATE PROCEDURE GetCustomersByCountry
@Country NVARCHAR(50)
AS
BEGIN
SELECT * FROM Customers WHERE Country = @Country;
END
- 指定された注文番号パラメータを入力として受け取り、その注文の詳細を返すストアドプロシージャを作成します。
CREATE PROCEDURE GetOrderDetails
@OrderID INT
AS
BEGIN
SELECT * FROM Orders WHERE OrderID = @OrderID;
END
- 特定の製品カテゴリ引数をインプットとし、そのカテゴリの全製品の数と平均価格を返却する格納プロシージャを作成します。
CREATE PROCEDURE GetProductStats
@CategoryID INT
AS
BEGIN
SELECT COUNT(*) AS ProductCount, AVG(Price) AS AveragePrice
FROM Products
WHERE CategoryID = @CategoryID;
END