НачатьНачать бесплатно

INSERT INTO @TABLE

Вместо того чтобы хранить в табличной переменной статические значения, сохраним в ней результат запроса.

Это упражнение является частью курса

Написание функций и хранимых процедур в SQL Server

Посмотреть курс

Инструкции к упражнению

  • Объявите переменную типа TABLE с именем @RideDates, содержащую столбцы RideStart и RideEnd.
  • Оба столбца табличной переменной должны иметь тип данных date.
  • С помощью SELECT получите уникальные значения StartDate и EndDate из таблицы CapitalBikeShare, преобразовав их из типа datetime в тип date с помощью CAST.
  • Сохраните результаты запроса в переменной @RideDates.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- 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
Редактировать и запускать код