Menjalankan TVF ke dalam variabel
Ingat fungsi bernilai tabel yang Anda buat sebelumnya di bab ini bernama SumStationStats? Fungsi tersebut menerima parameter datetime dan mengembalikan jumlah perjalanan serta total durasi perjalanan untuk setiap stasiun awal yang tanggal mulai perjalanannya cocok dengan parameter masukan. Jalankan SumStationStats sekarang dan simpan hasilnya ke dalam sebuah variabel tabel.
Latihan ini merupakan bagian dari kursus
Menulis Function dan Stored Procedure di SQL Server
Instruksi latihan
- Buat variabel tabel bernama
@StationStatsdengan kolomStartStation,RideCount, danTotalDuration. - Jalankan fungsi
SumStationStatsdan berikan'3/15/2018'sebagai parameter masukan. - Gunakan
INSERT INTOuntuk mengisi variabel tabel@StationStatsdengan hasil dari fungsi tersebut. - Pilih semua rekaman dari variabel tabel tersebut.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- 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
___ *
___ ___