เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เรียกใช้ 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
___ * 
___ ___
แก้ไขและรันโค้ด