始める無料で始める

INSERT INTO @TABLE

テーブル変数に固定値を保存する代わりに、クエリ結果を保存してみましょう。

この演習はコースの一部です

SQL Server における関数とストアドプロシージャの作成

コースを見る

演習の手順

  • @RideDates という名前の TABLE 変数を宣言し、RideStartRideEnd の列を作成します。
  • どちらの列もデータ型は date にします。
  • CapitalBikeShare テーブルから StartDateEndDate のユニークな値を SELECT し、datetime から dateCAST します。
  • クエリ結果を @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
コードを編集して実行