始める無料で始める

TVF を変数に実行する

この章の前半で作成したテーブル値関数 SumStationStats を覚えていますか?この関数は datetime パラメーターを受け取り、開始日が入力パラメーターに一致する各出発ステーションについて、ライド数とライド合計時間を返します。いま SumStationStats を実行し、結果をテーブル変数に保存してください。

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

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

コースを見る

演習の手順

  • StartStationRideCountTotalDuration の列を持つテーブル変数 @StationStats を作成します。
  • SumStationStats 関数を実行し、入力パラメーターとして '3/15/2018' を渡します。
  • 関数の結果でテーブル変数 @StationStats を埋めるために、INSERT INTO を使用します。
  • テーブル変数からすべてのレコードを選択します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create @StationStats
___ ___ ___(
	StartStation nvarchar(100), 
	RideCount int, 
	TotalDuration numeric)
-- Populate @StationStats with the results of the function
___ ___ ___
SELECT TOP 10 *
-- Execute SumStationStats with 3/15/2018
FROM dbo.___('3/15/2018') 
ORDER BY RideCount DESC
-- Select all the records from @StationStats
___ * 
___ ___
コードを編集して実行