Exécuter une TVF dans une variable
Souvenez-vous de la fonction renvoyant une table que vous avez créée plus tôt dans ce chapitre, nommée SumStationStats. Elle accepte un paramètre datetime et retourne, pour chaque station de départ dont la date de début correspond au paramètre d'entrée, le nombre de trajets et la durée totale des trajets. Exécutez maintenant SumStationStats et enregistrez les résultats dans une variable de table.
Cette activité fait partie du cours
Écrire des fonctions et des procédures stockées dans SQL Server
Instructions de l’exercice
- Créez une variable de table nommée
@StationStatsavec les colonnesStartStation,RideCountetTotalDuration. - Exécutez la fonction
SumStationStatset passez'3/15/2018'comme paramètre d'entrée. - Utilisez
INSERT INTOpour alimenter la variable de table@StationStatsavec les résultats de la fonction. - Sélectionnez tous les enregistrements de la variable de table.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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
___ *
___ ___