帶有 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