CREATE PROCEDURE cu OUTPUT
Creează o procedură stocată numită cuspSumRideHrsSingleDay în schema dbo, care acceptă o dată calendaristică și returnează numărul total de ore de plimbare pentru acea dată.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Creează o procedură stocată numită
cuspSumRideHrsSingleDayîn schemadbo. - Declară
@DateParmca parametru de intrare și@RideHrsOutca parametru de ieșire. - Nu trimite numărul de rânduri către apelant.
- Atribuie rezultatul interogării variabilei
@RideHrsOutși include cuvântul cheieRETURN.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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