CREATE PROCEDURE s OUTPUT
Vytvoř uloženou proceduru s názvem cuspSumRideHrsSingleDay ve schématu dbo, která přijme datum a vrátí celkový počet hodin jízd pro zadaný den.
Toto cvičení je součástí kurzu
Psaní funkcí a uložených procedur v SQL Serveru
Pokyny k cvičení
- Vytvoř uloženou proceduru s názvem
cuspSumRideHrsSingleDayve schématudbo. - Deklaruj
@DateParmjako vstupní parametr a@RideHrsOutjako výstupní parametr. - Nepředávej volajícímu počet ovlivněných řádků.
- Přiřaď výsledek dotazu do
@RideHrsOuta použij klíčové slovoRETURN.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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