INSERT INTO @TABLE
În loc să stocăm valori statice într-o variabilă de tip tabel, hai să stocăm rezultatul unei interogări.
Acest exercițiu face parte din cursul
Scrierea funcțiilor și a procedurilor stocate în SQL Server
Instrucțiuni pentru exercițiu
- Declară o variabilă de tip
TABLEnumită@RideDatescu următoarele coloane:RideStartșiRideEnd. - Ambele coloane ale variabilei de tip tabel trebuie să aibă tipul de date
date. - Folosește
SELECTpentru a extrage valorile unice ale coloanelorStartDateșiEndDatedin tabelulCapitalBikeShare. Convertește-le din tipuldatetimeîn tipuldatefolosindCAST. - Stochează rezultatele interogării în
@RideDates.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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