Тестуємо FUNCTIONs
Тепер час протестувати три функції, які ви написали у попередній вправі.
Ця вправа є частиною курсу
Написання функцій і збережених процедур у SQL Server
Інструкції до вправи
- Виведіть перші 100 записів полів
PickupDate,TripDistanceіFareAmountзYellowTripData. - Визначте значення зміни для
PickupDate, передавши значення години до функціїdbo.GetShiftNumber; відобразіть зміну і додайте її в умовуWHEREлише для shifts = 2. - Перетворіть
TripDistanceу кілометри за допомогою функціїdbo.ConvertMiletoKm. - Перетворіть
FareAmountу євро (за курсом 0,87) за допомогою функціїdbo.ConvertDollar.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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;