始める無料で始める

OUTPUT を使った CREATE PROCEDURE

dbo スキーマに、日付を受け取り、その日付の合計乗車時間を返すストアドプロシージャ cuspSumRideHrsSingleDay を作成してください。

この演習はコースの一部です

SQL Server における関数とストアドプロシージャの作成

コースを見る

演習の手順

  • dbo スキーマに cuspSumRideHrsSingleDay というストアドプロシージャを作成します。
  • 入力パラメーターに @DateParm、出力パラメーターに @RideHrsOut を宣言します。
  • 行数は呼び出し元に送らないようにします。
  • クエリ結果を @RideHrsOut に代入し、RETURN キーワードを含めます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create the stored procedure
___ ___ dbo.___
    -- Declare the input parameter
	___ date,
    -- Declare the output parameter
	___ numeric ___
AS
-- Don't send the row count 
___ ___ ___
BEGIN
-- Assign the query result to @RideHrsOut
___
	___ = SUM(DATEDIFF(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Cast StartDate as date and compare with @DateParm
WHERE CAST(StartDate AS date) = @DateParm
RETURN
END
コードを編集して実行