代码如下:
data _null_;
set var;
if _n_=1 then call symput("attr_id",attr_id);
run;
data temp;
set temp;
x=v&attr_id;
run;
报错:
656 x=v_&attr_id;
NOTE: 由宏变量 ATTR_ID 生成行。
1 v_ 3
-
22
ERROR 22-322: 语法错误,期望下列之一: !, !!, &, *, **, +, -, /, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, LE, LT, MAX, MIN,
NE, NG, NL, OR, ^=, |, ||, ~=.
如果改成
data temp;
set temp;
x=&attr_id;
run;
就没问题,求解