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