我正在使用 SAS 9.2,我得到了以下代码:
data success error;
length vague 3 path $150;
set foplist;
call symputx('error_count', rownum);
%if &&error&error_count = 0 %then %do;
path= "&&path&error_count";
vague=1;
output success;
%end;
%else %do;
...
%end;
run;
对于每条记录,我想获取 rownum,并将其与另一个宏变量结合起来。rownum 显示 foplist 数据集中记录的行号。出于某种原因,我总是得到数据集中的最后一个数字(可能是因为宏编译?)
例如: A --- rownum=1 B --- rownum=2
我只得到 rownum=2
知道如何解决吗?
谢谢!