Incrémentation d'une variable dans un string
Bonjour,
Je tente désespérément de faire ce ptit bout de code.
Rien de bien compliqué pourtant. Il me semble que je ne suis pas très loin, mais il doit me manquer qqchose d'important.
L'erreur intervient sur la partie WHERE ... IN ... où la variable doit varier comme suit: FID01P, FID02P, ...
Quelqu'un a t il une idée?
Merci beaucoup.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
%macro boucle_do;
%do i = 1 %to 4;
proc sql;
create table clientes_fid0&i.p as
select distinct cst_main_sk, cst_code
from ticket_tot
where sbo_code in ('FID0'||&&i.||'P');
quit;
%end;
%mend; |
Incrémentation variable caractère
Bonjour,
si tu utilise la fonction compress ça doit marcher :
Code:
1 2
|
WHERE sbo_code =compress("FID0"||"&i."||"P"); |