在SAS中我有一个简单的proc SQL语句,我将在其中控制表以通过预定义变量获取数据。
我想修复'数据sorurce'和'初始目录'目录,并在我的proc sql中定义它,但我想事先声明该表。
在我的下面的代码中,我想预定义'*'是
的位置proc sql;
...
select ...
From *
...
quit;
我尝试了下面的运气:
%let sqltable = "[my_table]";
proc sql;
...
select ...
From &sqltable.
...
quit;
答案 0 :(得分:3)
除非绝对必要,否则不要引用您的宏变量;如果您需要引号,请在解决时引用它们。在这种情况下,您根本不需要报价。
%let sqltable = [my_table]; proc sql; ... select ... From &sqltable. ... quit;