Спасибо, Курт, это то же решение, что и я на полпути.
Твой лучше, чем мой - он легко поддается модификации. Я добавил объединение в select и также уничтожил некоторые представления;)
declare @cmd varchar(4000)
declare cmds cursor for
Select 'drop table [' + Table_Name + ']'
From INFORMATION_SCHEMA.TABLES
Where Table_Name like 'prefix%'
union
Select 'drop view [' + Table_Name + ']'
From INFORMATION_SCHEMA.VIEWS
Where Table_Name like 'prefix%'
open cmds
while 1=1
begin
fetch cmds into @cmd
if @@fetch_status != 0 break
exec(@cmd)
end
close local
deallocate local
Не волнуйтесь, это не производственная база данных - это просто для простой очистки моей базы данных разработчика, пока я что-то пробую.