2016-04-14 451 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