random 每次赋值需要新变量,不然会错 %macro datechange(indata=,middata=,outdata=,var1=,midvar2=,random=); data &middata.; set &indata.; length &midvar2. $200.; if indexc(upcase(&var1.),"年月日") then do; a=tranwrd(&a...