类似merge,update可以对数据集进行更新,但源数据集需要对关键字进行排序。而且备用数据集的结构要同源数据集保持一致。
1 data mysas.mmsuserdec; 2 infile 'E:\SAS\mysas\mmsuserdec.txt' dlm='09'x firstobs=2; 3 input date $ city $ a b c d; 4 run; 5 data mysas.mmsuserdec_replace; 6 infile 'E:\SAS\mysas\mmsuserdec_replace' dlm='09'x firstobs=2; 7 input date $ city $ a b c d; 8 run; 9 data mysas.mmsuserdec; 10 update mysas.mmsuserdec mysas.mmsuserdec_replace; 11 by city; 12 run; 13 proc print data=mysas.mmsuserdec; 14 run;