BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
SIgnificatif
Quartz | Level 8

Hi all,

I'm creating the following program:

data test;
set WORK.table1;
where id like &myid;
run;

and the contents of the %let myid variables are like this :

%let myid =
11544,
1244,
12477
;

Ho to make this work ? ( select where id = 11544, 1244 and 12477) ?  I mean selecting values from a list in a macro ? in the standard sas and the proc SQL ?

Thank you for your response.

1 ACCEPTED SOLUTION

Accepted Solutions
Jagadishkatam
Amethyst | Level 16

try the in operator

 

 

data test;
set WORK.table1;
where id in (&myid);
run;

 

 

Thanks,
Jag

View solution in original post

1 REPLY 1
Jagadishkatam
Amethyst | Level 16

try the in operator

 

 

data test;
set WORK.table1;
where id in (&myid);
run;

 

 

Thanks,
Jag