CommencerCommencez gratuitement

INSERT INTO @TABLE

Au lieu d’enregistrer des valeurs statiques dans une variable de type table, stockons le résultat d’une requête.

Cet exercice fait partie du cours

<cours>Écrire des fonctions et des procédures stockées dans SQL Server</cours>
Voir le cours

Instructions de l’exercice

  • Déclarez une variable de type TABLE nommée @RideDates avec les colonnes suivantes : RideStart et RideEnd.
  • Les deux colonnes de la variable table doivent être de type date.
  • SELECT les valeurs uniques de StartDate et EndDate depuis la table CapitalBikeShare. Appliquez un CAST de datetime vers le type date.
  • Stockez les résultats de la requête dans @RideDates.

Exercice interactif pratique

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

-- Declare @RideDates
___ ___ ___(
    -- Define RideStart column
	___ ___, 
    -- Define RideEnd column
    ___ ___)
-- Populate @RideDates
___ ___ @RideDates(RideStart, RideEnd)
-- Select the unique date values of StartDate and EndDate
SELECT ___
    -- Cast StartDate as date
	___(___ as date),
    -- Cast EndDate as date
	___(___ as date) 
FROM CapitalBikeShare 
SELECT * 
FROM @RideDates
Modifier et exécuter le code