如何在 SAS SQL 传递中将宏变量读取为字符
我的目标是将“一”作为 var3 中的唯一值,但现在我得到了
“未知的第一列”
%macro test(notvar=)
proc sql;
connect to odbc as conn (datasrc=x user=&user1. password=&pwd1.);
create table ¬var. (compress=no) as select * from connection to conn
(
select var1, var2,
¬var. as var3
from table1
);
disconnect from conn;
quit;
%mend test;
%test(notvar=one);