删除某数据库下所有的表

删除某数据库下所有的表,谨慎执行。建议坐下数据库备份后再执行。如果是新库请随意。

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

执行之前,一定要检查库是不是正确的!!

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;

  

猜你喜欢

转载自www.cnblogs.com/Jiangdu/p/9842254.html