Concaténation Variables Chaîne sur Trigger et Boucle
Bonjour;
j'aimerais former une chaine de caractères à base de résultat d'une requête sur une variable Chaine dans une boucle Curseur
cependant après plusieurs essais la Variable Resultat est Vide!!
Voici le code
Merci de m'aider svp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| DECLARE moncurseur CURSOR FOR SELECT DetailCd.designation,DetailCd.qteCommandee from DerailCd
where DetailCd.numCd='BC08888/16'; // Ligne De Commande 2 lignes comme resultat
DECLARE @Desi nvarchar(max);
DECLARE @DesiGL nvarchar(max);
DECLARE @Qte varchar(max);
OPEN moncurseur;
FETCH NEXT FROM moncurseur INTO @Desi,@Qte;
WHILE @@FETCH_STATUS = 0
BEGIN
SET @DesiGL+=@Desi; //Formation de la chaine global j 'airrais aussi de rajouter un retour chariot
PRINT @DesiGL; // n'affiche rien la variable est vide!!!!!!
PRINT @Desi;//affiche les deux lignes !!!!!
FETCH NEXT FROM moncurseur INTO @Desi,@Qte;
END
CLOSE moncurseur
DEALLOCATE moncurseur |