2016-04-14 453 views
1

如果我有数据集AA1,AA2,AA3,AA4,... AA100如何删除所有数据集?我试过SAS,删除多个数据集

proc sql; 
drop table AA1-AA100; 
quit; 

它没有工作。我不想使用kill,因为我不想删除该lib中的所有数据集。有没有更好的方式来做到这一点,而不是使用循环?

回答

4

使用proc datasets代替,此接受AA1-AA100语法,或结肠通配符(例如AA:删除开始AA所有datsets)。

proc datasets lib=work; 
delete aa1-aa10 ; 
quit; 
+0

是的,它的工作原理!谢谢你,基思! – user1481397

+0

冒号实际上是我的建议,但没有与proc sql drop一起工作......很高兴知道proc数据集支持它!真棒! – SMW