Bahasa Indonesia‎ > ‎

Menghapus Semua Table dengan sp_MSforeachtable

Pendahuluan

Sering sekali di dalam fase data waerehouse, saya ingin melakukan operasi terhadap semua table misalkan mengahpus data, defrag, dsb. Apakah ada satu perintah yang bisa melakukan hal tersebut ?

Jawabannya adalah ada, dan perintah tersebut adalah dengan pemanfaatan stored procedure sp_MSforeachtable.

Contoh

Untuk menghapus data dari semua table :

EXEC sp_MSforeachtable @command1 = "TRUNCATE TABLE ?"

Dan untuk men-drop / menghapus semua table :

EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"

Referensi 


Comments