1
在SAS脚本中,我有一个宏变量,稍后在PROC SQL步骤的SQL in
语句中使用。使用SAS宏变量在PROC中使用IN运算符选择所有值SQL
%let my_list = (1,2,3);
proc sql;
select *
from my_table
where var1 in &my_list.
;
quit;
这工作得很好,但我需要一定的灵活性,也希望能够选择所有行,而不更改SQL代码本身,而只是宏变量。
是否有一个技巧来指定宏变量,因此它选择所有仍使用IN运算符的行?(避免填补了宏变量所有可能的值的子查询解决方案)
好直接的想法。在R等过程编程逻辑中,我一直在想太多,而不是SAS的“发现和替换”宏观方法。谢谢。 –
@MarkHeckmann欢迎;) – user2877959