CREATE PROCEDURE mit OUTPUT
Erstelle eine Stored Procedure namens cuspSumRideHrsSingleDay im Schema dbo, die ein Datum akzeptiert und die gesamten Fahrtstunden für das übergebene Datum zurückgibt.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
- Erstelle eine Stored Procedure namens
cuspSumRideHrsSingleDayim Schemadbo. - Deklariere
@DateParmals Eingabeparameter und@RideHrsOutals Ausgabeparameter. - Sende die Anzahl der betroffenen Zeilen nicht an den Aufrufer.
- Weise das Ergebnis der Abfrage
@RideHrsOutzu und füge das SchlüsselwortRETURNein.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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