เรียกใช้ TVF และเก็บผลลัพธ์ในตัวแปร
จำฟังก์ชันค่าตาราง SumStationStats ที่สร้างไว้ก่อนหน้าในบทนี้ได้ไหม? ฟังก์ชันนี้รับพารามิเตอร์ชนิด datetime และคืนค่าจำนวนการเดินทางและระยะเวลารวมของการเดินทางสำหรับแต่ละสถานีต้นทางที่ตรงกับวันที่ที่ระบุ ลองเรียกใช้ SumStationStats แล้วเก็บผลลัพธ์ไว้ในตัวแปรตาราง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- สร้างตัวแปรตารางชื่อ
@StationStatsโดยมีคอลัมน์StartStation,RideCountและTotalDuration - เรียกใช้ฟังก์ชัน
SumStationStatsโดยส่ง'3/15/2018'เป็นพารามิเตอร์อินพุต - ใช้
INSERT INTOเพื่อเติมข้อมูลจากฟังก์ชันลงในตัวแปรตาราง@StationStats - เลือกข้อมูลทั้งหมดจากตัวแปรตาราง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- 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
___ *
___ ___