Bonjour,
J'ai un probleme de clause WHERE avec CASE :
Mais il me mets comme erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 FROM Table_Inter INNER JOIN Table_Reclam ON Table_Inter.INDICE = Table_Reclam.INDICE WHERE Retour_Presta = 'oui' AND (CAST(Table_Inter.DATE_REA AS DATETIME) >= @Date_Debut) AND (CAST(Table_Inter.DATE_REA AS DATETIME) <= @Date_Fin) AND CASE (SELECT lblcontrat FROM Table_Inter where NumFiche=@num_fiche ) WHEN 'Robinetterie' THEN (ABS(DATEDIFF(day,(CAST(Table_Inter.DATEPREVU AS DATETIME)), (CAST(Table_Inter.DATE_REA AS DATETIME)))) <= 2) -- 48H ELSE (ABS(DATEDIFF(day,(CAST(Table_Inter.DATE_APL AS DATETIME)), (CAST(Table_Inter.DATE_REA AS DATETIME)))) <= 1) -- 24H
C'est la premiere clause Then du CASE....Msg 170, Niveau 15, État 1, Procédure GET_LISTE_INTERVENTION_DANS_DELAI, Ligne 159
Ligne 159 : syntaxe incorrecte vers '<'.
Quelqu'un peut m'aider SVP....
Merci
Partager