我使用宏创建了几百个临时数据集.在这种情况下,所有数据集都以相同的前缀"Legal_"开头.
一旦我合并了数据集,我想删除宏创建的临时表.
DATA COMBINE_LEGAL_FEES;
SET LEGAL_:;
RUN;
Run Code Online (Sandbox Code Playgroud)
如何在不列出每个单独数据集的情况下删除所有临时数据集?DATA步骤中使用的'prefix:'方法在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;
Run Code Online (Sandbox Code Playgroud)
有太多的临时表来列出它们.
谢谢Suavis
sas ×1