Existe-t-il un moyen de transmettre la valeur de la variable de combinaison à une autre variable? Je suppose que mieux avec un simple code que j'ai écrit ...Besoin d'aide substitution de variable dans SQL
DECLARE @intFlag INT
DECLARE @taxdepn1 varchar(1) = 'A'
,@taxdepn2 varchar(1) = 'B'
,@taxdepn3 varchar(1) = 'C'
,@taxdepn4 varchar(1) = null --'D' `
DECLARE @xxx varchar(1000);
SET @intFlag = 1
WHILE (@intFlag <=4)
BEGIN
set @xxx = '@taxdepn'+cast(@intFlag as CHAR) ;
-- Here, I want to get the actual value of @Taxdepn1 to @TaxDepn4
if @xxx is not null
begin
print 'do something for '[email protected]
end
set @intFlag = @intFlag+1 ;
End
Expected output
do something for A
do something for B
do something for C
J'apprécie vraiment toute aide.
Merci.
Elmer
Salut Omg, Je ne peux pas utiliser ce cas lorsque les données réelles pourraient être plus de 4. – Elmer