INSERT INTO @TABLE
テーブル変数に固定値を保存する代わりに、クエリ結果を保存してみましょう。
この演習はコースの一部です
SQL Server における関数とストアドプロシージャの作成
演習の手順
@RideDatesという名前のTABLE変数を宣言し、RideStartとRideEndの列を作成します。- どちらの列もデータ型は
dateにします。 CapitalBikeShareテーブルからStartDateとEndDateのユニークな値をSELECTし、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