Tester des FUNCTIONs
Il est maintenant temps de tester les trois fonctions que vous avez écrites dans l’exercice précédent.
Cet exercice fait partie du cours
<cours>Écrire des fonctions et des procédures stockées dans SQL Server</cours>Instructions de l’exercice
- Affichez les 100 premiers enregistrements de
PickupDate,TripDistanceetFareAmountdepuisYellowTripData. - Déterminez la valeur de shift de
PickupDateen passant l’heure à la fonctiondbo.GetShiftNumber; affichez le shift et incluez-le dans la clauseWHEREpour ne garder que les shifts = 2. - Convertissez
TripDistanceen kilomètres avec la fonctiondbo.ConvertMiletoKm. - Convertissez
FareAmounten euros (avec un taux de change de 0,87) avec la fonctiondbo.ConvertDollar.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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;