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

Выполнение 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
___ * 
___ ___
Редактировать и запускать код