Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Deklarera en TABLE-variabel med namnet @RideDates och kolumnerna RideStart och RideEnd.
  • Båda kolumnerna i tabellvariabeln ska ha datatypen date.
  • Använd SELECT för att hämta de unika värdena för StartDate och EndDate från tabellen CapitalBikeShare. Använd CAST för att konvertera dem från datatypen datetime till date.
  • 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
Redigera och kör kod