Exekvera TVF till variabel
Kommer du ihåg tabellvärdesfunktionen SumStationStats som du skapade tidigare i det här kapitlet? Den tar emot en datetime-parameter och returnerar antal resor samt total resetid för varje startstation där startdatumet matchar indataparametern. Exekvera SumStationStats nu och lagra resultaten i en tabellvariabel.
Den här övningen är en del av kursen
Skriva funktioner och lagrade procedurer i SQL Server
Övningsinstruktioner
- Skapa en tabellvariabel med namnet
@StationStatsmed kolumnernaStartStation,RideCountochTotalDuration. - Exekvera funktionen
SumStationStatsoch skicka'3/15/2018'som indataparameter. - Använd
INSERT INTOför att fylla tabellvariabeln@StationStatsmed resultaten från funktionen. - Välj alla poster från tabellvariabeln.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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
___ *
___ ___