Je souhaite afficher le nombre de lignes mises à jour affectées par le code suivant;Affichage du résultat d'une mise à jour basée sur une instruction case
UPDATE [document]
SET CalculatedTime = CASE WHEN DATEPART(hh, PrimaryDate) < 9
THEN 'Pre-9AM'
ELSE CASE WHEN datepart(hh, PrimaryDate) >= 9 AND datepart(hh, PrimaryDate) <= 18
THEN 'Between 9AM-6AM'
ELSE CASE WHEN datepart(hh, PrimaryDate) > 18
THEN 'Post-6PM'
ELSE ''
END
END
END
La sortie doit être:
TimeCalculation Count
---------------------
Pre-9AM 10
Between 9AM-6AM 583
Post-6PM 0
Toute aide est appréciée!
Il n'est pas nécessaire d'imbriquer les expressions de casse. Un seul cas suffit. – jarlh