Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Skapa en tabellvariabel med namnet @StationStats med kolumnerna StartStation, RideCount och TotalDuration.
  • Exekvera funktionen SumStationStats och skicka '3/15/2018' som indataparameter.
  • Använd INSERT INTO för att fylla tabellvariabeln @StationStats med 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
___ * 
___ ___
Redigera och kör kod