CREATE PROCEDURE з OUTPUT
Створіть збережену процедуру з назвою cuspSumRideHrsSingleDay у схемі dbo, яка приймає дату і повертає загальну кількість годин поїздок для переданої дати.
Ця вправа є частиною курсу
Написання функцій і збережених процедур у SQL Server
Інструкції до вправи
- Створіть збережену процедуру
cuspSumRideHrsSingleDayу схеміdbo. - Оголосіть
@DateParmяк вхідний параметр і@RideHrsOutяк вихідний параметр. - Не надсилайте кількість рядків викликачу.
- Присвойте результат запиту змінній
@RideHrsOutі додайте ключове словоRETURN.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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