데이터 집합에서 최신 30 일 레코드를 삭제하려고합니다. 그렇다면 그렇게 할 수있는 몇 가지 방법이 있습니다.SQL Server에서 SAS 데이터 집합의 특정 행을 효율적으로 삭제하는 방법
proc sql;
delete from server.data
where Date >= today() - 30;
quit;
또는
data server.data;
set server.data(where= (Date>= today() - 30));
run;
어느 방법이 더 좋다? 아니면 더 빠른 절차?
는'delete' 나에게 거의 동시에 비용 새 테이블을 만들려면 – Lovnlust