我使用宏创建了数百个临时数据集。所有数据集都以相同的前缀开头,在本例中为“Legal_”。
合并数据集后,我想删除由宏创建的临时表。
DATA COMBINE_LEGAL_FEES;
SET LEGAL_:;
RUN;
如何在不列出每个单独的数据集的情况下删除所有临时数据集? DATA 步骤中使用的“前缀:”方法在 PROC SQL 步骤中不起作用。
PROC SQL;
CREATE TABLE All_Transactions AS
SELECT
T1.*,
T2.LEGAL_FEES
From CCAREP.SAS_201401TO201602 T1
LEFT JOIN WORK.COMBINE_LEGAL_FEES T2 ON (T1.ACC_NUM = T2.ACC_NUM)
;
DROP TABLE LEGAL_: ;
QUIT;
临时表太多,无法一一列出。
谢谢 苏维斯
最佳答案
proc datasets library=work memtype=data nolist;
delete legal_:;
run; quit;
关于sas - 在 SAS 中删除具有相同前缀的多个数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086713/