Выполнение TVF с сохранением в переменную
Помните табличную функцию SumStationStats, которую вы создавали ранее в этой главе? Она принимает параметр типа datetime и возвращает количество поездок и общую их продолжительность для каждой начальной станции, у которой дата начала совпадает с входным параметром. Выполните SumStationStats и сохраните результаты в табличную переменную.
Это упражнение является частью курса
Написание функций и хранимых процедур в SQL Server
Инструкции к упражнению
- Создайте табличную переменную
@StationStatsсо столбцамиStartStation,RideCountиTotalDuration. - Выполните функцию
SumStationStats, передав в качестве входного параметра значение'3/15/2018'. - Используйте
INSERT INTO, чтобы заполнить табличную переменную@StationStatsрезультатами функции. - Выберите все записи из табличной переменной.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Create @StationStats
___ ___ ___(
StartStation nvarchar(100),
RideCount int,
TotalDuration numeric)
-- Populate @StationStats with the results of the function
___ ___ ___
SELECT TOP 10 *
-- Execute SumStationStats with 3/15/2018
FROM dbo.___('3/15/2018')
ORDER BY RideCount DESC
-- Select all the records from @StationStats
___ *
___ ___