TVF を変数に実行する
この章の前半で作成したテーブル値関数 SumStationStats を覚えていますか?この関数は datetime パラメーターを受け取り、開始日が入力パラメーターに一致する各出発ステーションについて、ライド数とライド合計時間を返します。いま SumStationStats を実行し、結果をテーブル変数に保存してください。
この演習はコースの一部です
SQL Server における関数とストアドプロシージャの作成
演習の手順
StartStation、RideCount、TotalDurationの列を持つテーブル変数@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
___ *
___ ___