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