INSERT INTO @TABLE
In plaats van statische waarden in een tabelvariabele op te slaan, slaan we nu het resultaat van een query op.
Deze oefening maakt deel uit van de cursus
Functies en opgeslagen procedures schrijven in SQL Server
Oefeninstructies
- Declareer een
TABLE-variabele met de naam@RideDatesmet de kolommenRideStartenRideEnd. - Beide kolommen van de tabelvariabele moeten van het gegevenstype
datezijn. SELECTde unieke waarden vanStartDateenEndDateuit de tabelCapitalBikeShare.CASTze vandatetimenaar het gegevenstypedate.- Sla de queryresultaten op in
@RideDates.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- 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