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 :
Toutes mes variables sont correctement déclarées.
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
Merci de votre aide par avance
Partager