開始使用免費開始

帶有 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
編輯並執行程式碼