НачатьНачать бесплатно

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
Редактировать и запускать код