Wykonaj funkcję TVF do zmiennej
Pamiętasz funkcję tabelaryczną SumStationStats, którą utworzyłeś wcześniej w tym rozdziale? Przyjmuje ona parametr typu datetime i zwraca liczbę przejazdów oraz łączny czas trwania przejazdów dla każdej stacji startowej, gdzie data startu odpowiada podanemu parametrowi. Wykonaj teraz funkcję SumStationStats i zapisz wyniki w zmiennej tabelarycznej.
To ćwiczenie jest częścią kursu
Funkcje i procedury składowane w SQL Server
Instrukcje do ćwiczenia
- Utwórz zmienną tabelaryczną o nazwie
@StationStatsz kolumnamiStartStation,RideCountiTotalDuration. - Wywołaj funkcję
SumStationStatsi przekaż'3/15/2018'jako parametr wejściowy. - Użyj
INSERT INTO, aby wypełnić zmienną tabelaryczną@StationStatswynikami funkcji. - Wybierz wszystkie rekordy ze zmiennej tabelarycznej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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
___ *
___ ___