data master (index=(locate));
input locate $ code @@;
cards;
a 200 a 201 b 100 a 202 a 203 b 101 c 600 d 700 d 701
;
data keyvals;
input locate $ newcode @@;
cards;
b 1 a 2 a 3 a 4 b 11 a 12 c 6d 16 d 7
;
data master;
set keyvals;
modify master key=locate/unique;
code = newcode;
run;
proc print data=master;
title '应用UNIQUE完全修改数据集';
run;
运行结果是:
请问,这个语句的原理是什么?依据什么样的规则进行修改啊? 所谓“unique规定KEY= 总是从索引的开头开始搜索”是什么意思?