Search code examples
sql-server-2008drop-table

Count of DROP Statements Executed for sp_MSforeachtable


enter image description hereAm dropping all the table names in DB using

EXEC sp_MSforeachtable 'DROP TABLE ?'

Is there a way i can get count on number of tables dropped.

Thanks, Peru


Solution

  • DECLARE @before int;
    
    SELECT @before = COUNT(*) FROM sys.tables;
    EXEC sp_MSforeachtable 'DROP TABLE ?'
    SELECT @before - COUNT(*) FROM sys.tables