Bonjour à tous !

Je suis en train de faire une procédure stockée sous mssql 2005.
J'essaie d'y inclure un CASE pour éviter les 'if'. Mais j'ai une erreur : "Msg*156, Niveau*15, État*1, Procédure*NbClient, Ligne*44
Syntaxe incorrecte vers le mot clé 'CASE'."

J'ai suisi à la lettre un tuto, pour créer le CASE, je pense avoir tout bien fait; mais il me retourne cette erreur que je ne comprends pas.
Voici le morceau de code la procédure :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
BEGIN
	CASE @boucle 
		WHEN 1 THEN 
			BEGIN
                            set @encours1=@regroupTole;
			    set @nbtole1=@nbtole;
		        END	
 
		WHEN 2 THEN
			BEGIN
			     set @encours2=@regroupTole;
			     set @nbtole2=@nbtole;
			END 
END
Toutes mes variables sont correctement déclarées.
Merci de votre aide par avance