Utilisation d'une macro variable avec un like
Bonjour,
je voudrais effetuer une recherche like avec une macro variable en utilisant le %, mais je n'y arrive pas car lorsque l'on utilise le %, SAS croît que c'est pour utiliser une macro programme.
Exemple :
Code:
1 2 3 4 5 6 7 8 9
| proc sql;
create table y
as select *,
case
when mod like "%&N2%" then "&N2"
else "non"
end as pctge
from Erefbdc&num1;
run; |
Voilà. Merci.
J'espère que l'on trouvera.
Merci beaucoup beaucoup Datametric
:ccool:
Moi j'ai cherché pendant 2-3h hier... J'avais trouvé la fonction %NRSTR(), mais je ne savais pas comment l'utilisé en fait...on va dire que je suis encore un débutant.
Encore un grand merci.
Et au fait, voici avec ton aide, le programme qu'il fallait pour avoir ce que je voulais vraiment:
Code:
1 2 3 4 5 6 7 8 9
| proc sql;
create table y
as select *,
case
when mod like "%NRSTR(%%)&N2%NRSTR(%%)" then "%NRSTR(%%)&N2%NRSTR(%%)"
else "non"
end as pctge
from Erefbdc&num1;
run; |
Bonne journée ! :D