CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez une variable de table nommée @StationStats avec les colonnes StartStation, RideCount et TotalDuration.
  • Exécutez la fonction SumStationStats et passez '3/15/2018' comme paramètre d'entrée.
  • Utilisez INSERT INTO pour alimenter la variable de table @StationStats avec 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
___ * 
___ ___
Modifier et exécuter le code