0
我想创建一个表喜欢 -宏(变量中删除空格)
%let x =ab bc;
Proc sql;
create table rx_&x as
select * from test;
quit;
无法创建,使用了压缩和%力量为好。
我想创建一个表喜欢 -宏(变量中删除空格)
%let x =ab bc;
Proc sql;
create table rx_&x as
select * from test;
quit;
无法创建,使用了压缩和%力量为好。
使用%sysfunc()
为了在宏代码中使用SAS函数。
%let x=ab bc;
proc sql;
create table rx_%sysfunc(compress(&x.)) as
select *
from test
;
quit;
所以你想让你的表被称为'rx_abbc'? – user2877959
user2877959是正确的。 Quote =“空白不能出现在SAS名称中。”参考:http://support.sas.com/documentation/cdl/en/lrcon/62955/HTML/default/viewer.htm#a000998953.htm – pinegulf
请说明您如何使用compress和您收到的错误。 – Tom