1. 程式人生 > >刪除某數據庫下所有的表

刪除某數據庫下所有的表

sele div obj lar drop str sel name from

刪除某數據庫下所有的表,謹慎執行。建議坐下數據庫備份後再執行。如果是新庫請隨意。

執行之前,一定要檢查庫是不是正確的!!

執行之前,一定要檢查庫是不是正確的!!

執行之前,一定要檢查庫是不是正確的!!

執行之前,一定要檢查庫是不是正確的!!

執行之前,一定要檢查庫是不是正確的!!

執行之前,一定要檢查庫是不是正確的!!

執行之前,一定要檢查庫是不是正確的!!

USE 待刪除表的數據庫;

GO

DECLARE @sql VARCHAR(8000);

WHILE (SELECT COUNT (1) FROM sysobjects WHERE type= ‘U‘)>0
   BEGIN

      SELECT   @sql = ‘DROP TABLE ‘ + name
      FROM     sysobjects
      WHERE    type=‘U‘; 

      PRINT @sql;
      EXEC(@sql);

   END;

  

刪除某數據庫下所有的表