2015-02-24 60 views
2

我想使用SAS功能,如如何刪除表中所有具有類似名稱

proc datasets nolist; 
    delete lib.temp_something lib.temp_something2 lib.temp_something3; 
quit; 

是否有一個快捷方式刪除具有相同前綴的,所以我不所有表必須手動鍵入出來?

回答

3

類似@Dwal

proc datasets lib=lib nolist nowarn; 
delete temp_somthing:; 
run; 
+1

如果你的庫的名字是'mylib',那麼把'lib = lib'改爲'lib = mylib'。 – Lovnlust 2015-02-24 05:19:00

2

我認爲冒號通配符:應該做你想做的。

proc datasets nolist; 
    delete lib.temp_something:; 
quit; 
+0

我不認爲冒號操作在這裏工作是這樣! – NEOmen 2015-02-24 04:54:08

+0

@neoman它根據文檔。它也適用於集合聲明。您可能需要將庫移動到proc數據集行,但我不確定這一點。 – Reeza 2015-02-24 05:08:28

+0

proc datasets lib = lib nolist; 刪除temp_something :; quit; @Reeza,是的,你是對的,雖然這是正確的語法。 – NEOmen 2015-02-24 05:33:13

相關問題