SAS:在'proc sql'语句中预定义表名

时间:2016-10-28 08:51:33

标签: sql sql-server sas

在SAS中我有一个简单的proc SQL语句,我将在其中控制表以通过预定义变量获取数据。

我想修复'数据sorurce'和'初始目录'目录,并在我的proc sql中定义它,但我想事先声明该表。

在我的下面的代码中,我想预定义'*'是

的位置
proc sql;
   ...
   select ...
   From *
    ...
quit;

我尝试了下面的运气:

%let sqltable = "[my_table]";

proc sql;
   ...
   select ...
   From &sqltable.
    ...
quit;

1 个答案:

答案 0 :(得分:3)

除非绝对必要,否则不要引用您的宏变量;如果您需要引号,请在解决时引用它们。在这种情况下,您根本不需要报价。

%let sqltable = [my_table];

proc sql;
   ...
   select ...
   From &sqltable.
    ...
quit;