après une CTE, un code DML est attendu, en l’occurrence votre SELECT. La CTE fait partie intégrante de la requête et n'existe que dans son contexte.
Déplacez donc votre declare avant la CTE.
terminez votre déclare par un ";"
Version imprimable
après une CTE, un code DML est attendu, en l’occurrence votre SELECT. La CTE fait partie intégrante de la requête et n'existe que dans son contexte.
Déplacez donc votre declare avant la CTE.
terminez votre déclare par un ";"
Merci le problème est résolu , fallait juste un ";" apres la déclaration avant la table CTE !!!