Kiểm thử FUNCTION
Đến lúc kiểm thử ba hàm bạn đã viết ở bài trước.
Bài tập này là một phần của khóa học
Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server
Hướng dẫn bài tập
- Hiển thị 100 bản ghi đầu tiên của
PickupDate,TripDistancevàFareAmounttừYellowTripData. - Xác định ca làm việc (shift) của
PickupDatebằng cách truyền giá trị giờ vào hàmdbo.GetShiftNumber; hiển thị ca làm việc và đưa vào mệnh đềWHEREchỉ lấy các ca = 2. - Chuyển đổi
TripDistancesang kilômét bằng hàmdbo.ConvertMiletoKm. - Chuyển đổi
FareAmountsang Euro (tỷ giá 0,87) bằng hàmdbo.ConvertDollar.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
-- Select the first 100 records of PickupDate
TOP 100 ___,
-- Determine the shift value of PickupDate
dbo.___(___(___, ___)) AS 'Shift',
-- Select FareAmount
FareAmount,
-- Convert FareAmount to Euro
dbo.___(___, 0.87) AS 'FareinEuro',
-- Select TripDistance
TripDistance,
-- Convert TripDistance to kilometers
dbo.___(___) AS 'TripDistanceinKM'
FROM YellowTripData
-- Only include records for the 2nd shift
WHERE dbo.___(___(___, ___)) = 2;