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>Übungsanweisungen
- Erstelle eine Tabellvariable namens
@StationStatsmit den SpaltenStartStation,RideCountundTotalDuration. - Führe die Funktion
SumStationStatsaus und übergib'3/15/2018'als Eingabeparameter. - Verwende
INSERT INTO, um die Tabellvariable@StationStatsmit 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
___ *
___ ___