Esegui una TVF in una variabile
Ricordi la table-valued function che hai creato in precedenza in questo capitolo, chiamata SumStationStats? Accetta un parametro datetime e restituisce il numero di corse e la durata totale delle corse per ogni stazione di partenza in cui la data di inizio corrisponde al parametro di input. Esegui ora SumStationStats e salva i risultati in una variabile tabella.
Questo esercizio fa parte del corso
Scrivere funzioni e stored procedure in SQL Server
Istruzioni dell'esercizio
- Crea una variabile tabella chiamata
@StationStatscon le colonneStartStation,RideCounteTotalDuration. - Esegui la funzione
SumStationStatspassando'3/15/2018'come parametro di input. - Usa
INSERT INTOper popolare la variabile tabella@StationStatscon i risultati della funzione. - Seleziona tutti i record dalla variabile tabella.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- 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
___ *
___ ___