bonjour tout le monde,

je souhaiterais creer une variable mais SQL me retourne systematiquement
les messages suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Serveur*: Msg 156, Niveau 15, État 1, Ligne 2
Syntaxe incorrecte vers le mot clé 'IF'.
Serveur*: Msg 170, Niveau 15, État 1, Ligne 5
Ligne 5 : syntaxe incorrecte vers ')'.
ci dessous la requete qui pose problème :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DECLARE @AccCode varchar(1000)
SET @AccCode = IF EXISTS(SELECT * FROM cash_ledger cl INNER JOIN accounts a ON a.acc_code = cl.acc_code)
and a.holding_flag  = 1
and cl.nature = 12
print @AccCode)
and cl.flow_type not in (2,3,6,21,23,79,91,25,40,42,44,70)
GROUP BY a.acc_code, a.description, cl.value_date)
pourriez-vous me filez un pti coup de pouce pour que ca passe???

merci pour votre aide...