测试 FUNCTION
现在,您将测试上一个练习中编写的 3 个函数。
本练习是课程的一部分
SQL Server 中的函数与存储过程编写
练习说明
- 显示
YellowTripData中PickupDate、TripDistance和FareAmount的前 100 条记录。 - 将小时值传入
dbo.GetShiftNumber函数以确定PickupDate所属班次;显示该班次,并在WHERE子句中仅包含班次 = 2。 - 使用
dbo.ConvertMiletoKm函数将TripDistance转换为千米。 - 使用
dbo.ConvertDollar函数按汇率 0.87 将FareAmount转换为欧元。
交互式实操练习
通过完成这段示例代码来试试这个练习。
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;