SASSQLパススルーでマクロ変数を文字として読み取る方法
私の目標はvar3の唯一の値として「1」を入れることですが、今は
「不明な列1」
%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);