LoslegenKostenlos starten

TVF in Variable ausführen

Erinnerst du dich an die Table-Valued Function, die du früher in diesem Kapitel erstellt hast, namens SumStationStats? Sie akzeptiert einen datetime-Parameter und gibt für jede Startstation, deren Startdatum dem Eingabeparameter entspricht, die Anzahl der Fahrten und die gesamte Fahrtdauer zurück. Führe SumStationStats jetzt aus und speichere die Ergebnisse in einer Tabellvariable.

Diese Übung ist Teil des Kurses

<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Tabellvariable namens @StationStats mit den Spalten StartStation, RideCount und TotalDuration.
  • Führe die Funktion SumStationStats aus und übergib '3/15/2018' als Eingabeparameter.
  • Verwende INSERT INTO, um die Tabellvariable @StationStats mit den Ergebnissen der Funktion zu befüllen.
  • Wähle alle Datensätze aus der Tabellvariable aus.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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 bearbeiten und ausführen