Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Crea una variabile tabella chiamata @StationStats con le colonne StartStation, RideCount e TotalDuration.
  • Esegui la funzione SumStationStats passando '3/15/2018' come parametro di input.
  • Usa INSERT INTO per popolare la variabile tabella @StationStats con 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
___ * 
___ ___
Modifica ed esegui il codice