CREATE PROCEDURE med OUTPUT
Skapa en lagrad procedur med namnet cuspSumRideHrsSingleDay i schemat dbo. Proceduren ska ta emot ett datum och returnera det totala antalet cykelminuter för det angivna datumet.
Den här övningen är en del av kursen
Skriva funktioner och lagrade procedurer i SQL Server
Övningsinstruktioner
- Skapa en lagrad procedur med namnet
cuspSumRideHrsSingleDayi schematdbo. - Deklarera
@DateParmsom indataparameter och@RideHrsOutsom utdataparameter. - Se till att radantalet inte skickas tillbaka till anroparen.
- Tilldela frågeresultatet till
@RideHrsOutoch inkludera nyckelordetRETURN.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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