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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager