Aan de slagBegin gratis

Voer TVF uit in variabele

Herinner je je de table-valued function die je eerder in dit hoofdstuk hebt gemaakt met de naam SumStationStats? Deze accepteert een datetime-parameter en retourneert het aantal ritten en de totale ritduur voor elk startstation waarvan de startdatum overeenkomt met de invoerparameter. Voer SumStationStats nu uit en sla de resultaten op in een tabelvariabele.

Deze oefening maakt deel uit van de cursus

Functies en opgeslagen procedures schrijven in SQL Server

Bekijk cursus

Oefeninstructies

  • Maak een tabelvariabele met de naam @StationStats met de kolommen StartStation, RideCount en TotalDuration.
  • Voer de functie SumStationStats uit en geef '3/15/2018' door als invoerparameter.
  • Gebruik INSERT INTO om de tabelvariabele @StationStats te vullen met de resultaten van de functie.
  • Selecteer alle records uit de tabelvariabele.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

-- 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
___ * 
___ ___
Code bewerken en uitvoeren