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
Instructions de l’exercice
- Déclarez une variable de type
TABLEnommée@RideDatesavec les colonnes suivantes :RideStartetRideEnd. - Les deux colonnes de la variable de table doivent être de type de données
date. SELECTles valeurs uniques deStartDateetEndDatede la tableCapitalBikeShare.CASTces valeurs du typedatetimeau typedate.- 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