INSERT INTO @TABLE
I stället för att lagra statiska värden i en tabellvariabel ska vi nu lagra resultatet av en fråga.
Den här övningen är en del av kursen
Skriva funktioner och lagrade procedurer i SQL Server
Övningsinstruktioner
- Deklarera en
TABLE-variabel med namnet@RideDatesoch kolumnernaRideStartochRideEnd. - Båda kolumnerna i tabellvariabeln ska ha datatypen
date. - Använd
SELECTför att hämta de unika värdena förStartDateochEndDatefrån tabellenCapitalBikeShare. AnvändCASTför att konvertera dem från datatypendatetimetilldate. - Lagra frågeresultatet i
@RideDates.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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