CommencezCommencez gratuitement

Plusieurs entrées, une sortie

Il arrive souvent que vous deviez passer plus d'un paramètre à une fonction. Créez une fonction qui accepte @StartDateParm et @EndDateParm et qui retourne le nombre total d'heures de trajet pour toutes les transactions dont le StartDate se trouve dans l'intervalle fourni par les paramètres.

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 fonction nommée SumRideHrsDateRange avec @StartDateParm et @EndDateParm comme paramètres d'entrée de type de données datetime.
  • Indiquez que le type de données retourné est numeric.
  • Utilisez une instruction SELECT pour sommer la différence entre le StartDate et le EndDate des transactions.
  • N'incluez que les transactions dont le StartDate est supérieur à @StartDateParm et inférieur à @EndDateParm.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Create the function
___ ___ SumRideHrsDateRange (___ ___, ___ ___)
-- Specify return data type
RETURNS ___
AS
BEGIN
RETURN
-- Sum the difference between StartDate and EndDate
(___ ___(___(second, StartDate, EndDate))/3600
FROM CapitalBikeShare
-- Include only the relevant transactions
WHERE StartDate > ___ and StartDate < ___)
END
Modifier et exécuter le code