CREATE OR ALTER
แก้ไขฟังก์ชัน SumStationStats เพื่อเปิดใช้งาน SCHEMABINDING พร้อมกันนั้นให้เปลี่ยนชื่อพารามิเตอร์เป็น @EndDate และเปรียบเทียบกับคอลัมน์ EndDate ของตาราง CapitalBikeShare
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- ใช้คีย์เวิร์ด
CREATE OR ALTERเพื่ออัปเดตฟังก์ชันSumStationStats - เปลี่ยนชื่อพารามิเตอร์เป็น
@EndDateและกำหนด data type เป็นdate - เปรียบเทียบ
@EndDateกับคอลัมน์EndDateของตารางCapitalBikeShare - เปิดใช้งาน
SCHEMABINDING
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Update SumStationStats
___ ___ ___ FUNCTION dbo.___(___ AS ___)
-- Enable SCHEMABINDING
RETURNS TABLE ___ ___
AS
RETURN
SELECT
StartStation,
COUNT(ID) AS RideCount,
SUM(DURATION) AS TotalDuration
FROM dbo.CapitalBikeShare
-- Cast EndDate as date and compare to @EndDate
WHERE CAST(___ AS Date) = ___
GROUP BY StartStation;