Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en lagrad procedur med namnet cuspSumRideHrsSingleDay i schemat dbo.
  • Deklarera @DateParm som indataparameter och @RideHrsOut som utdataparameter.
  • Se till att radantalet inte skickas tillbaka till anroparen.
  • Tilldela frågeresultatet till @RideHrsOut och inkludera nyckelordet RETURN.

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
Redigera och kör kod