Bonjour,
je rencontre un problème de déclaration de variable et pourtant, je ne vois pas ce qu'il manque, j'ai toujours le même message d'erreur :
--> La variable '@ValeurChamp' doit être déclarée.
ça fait un petit moment que je tourne en rond, un petit éclaricissement ne serait pas de refus :-)
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 DECLARE @CptColonnes int DECLARE @NbColonnes int SET @NbColonnes = 256 --nombre initial de colonnes DECLARE @SelectColonnes Varchar(5000) DECLARE @ValeurChamp Varchar(100) DECLARE @NomChamp Varchar(100) SET @CptColonnes = 1 WHILE @CptColonnes <= @NbColonnes BEGIN SET @NomChamp = 'champ'+CAST(@CptColonnes AS VARCHAR(3)) SET @SelectColonnes = 'SELECT @ValeurChamp = '+ @NomChamp+' FROM MaTable' EXEC(@SelectColonnes) SET @CptColonnes = @CptColonnes +1 END
Merci d'avance.
Cordialement,
Jo
Partager