It is necessary to delete all the tables.
After such a request, part of the tables remain.
Message 911, level 16, state 1, line 1 Database 'DATA-BASE-NAME' does not exist. Make sure that the name is entered correctly.
USE [DATA-BASE-NAME] GO declare @i int set @i = 0 while (@i<99) begin declare @table_name varchar(100) declare table_list cursor for select name from sysobjects o2 where xtype='U' and not exists ( select * from sysforeignkeys k join syscolumns c1 on (k.fkeyid = c1.id and c1.colid=k.fkey) join syscolumns c2 on (k.rkeyid = c2.id and c2.colid=k.rkey) where c2.id = o2.id and c1.id <> o2.id ) open table_list fetch next from table_list into @table_name while @@fetch_status = 0 begin print 'dropping table '+@table_name exec ('drop table '+@table_name) fetch next from table_list into @table_name end close table_list deallocate table_list set @i = @i+1 end GO