CommencezCommencez gratuitement

INSERT INTO @TABLE

Plutôt que d'enregistrer des valeurs statiques dans une variable de table, enregistrons le résultat d'une requête.

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

  • Déclarez une variable de type TABLE nommée @RideDates avec les colonnes suivantes : RideStart et RideEnd.
  • Les deux colonnes de la variable de table doivent être de type de données date.
  • SELECT les valeurs uniques de StartDate et EndDate de la table CapitalBikeShare. CAST ces valeurs du type datetime au type date.
  • Enregistrez 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