如果还没开始用macro,就把DATA SET 拆成2个来比对:
data name(keep=name) name1(keep=name1);
set a;
if name ne '' then output name;
if name1 ne '' then output name1;
run;
data name3;
set name; do i=1 to n;
set name1 point=i nobs=n;
if index(name1, strip(name))> 0 then do;
name3=name; output;
end;end;
run;