我在下面编写了以下代码以完成2个任务:
我想知道是否可以用“ proc sql”过程编写此过程,因为这些天我对sql过程真的很感兴趣。
谢谢大家的帮助!
data test4;
set test3;
if ('01JUL2019'd - EXVISDAT + 1) < OverDueDays then do;
miscrit="";
end;
drop targetdays overduedays;
run;
我设法使用proc sql来更改变量的值。但是不知道如何添加该表中的targetdays和overduedays列的删除代码。
proc sql;
update test05
set miscrit = ""
where ('01JUL2019'd - EXVISDAT + 1) < OverDueDays
;
quit;
答案 0 :(得分:4)
尝试使用alter table:
proc sql;
update test05
set miscrit = ""
where ('01JUL2019'd - EXVISDAT + 1) < OverDueDays
;
alter table test05
drop targetdays,overduedays;
quit;