Вы можете использовать sql для создания всех необходимых вам дропсментов.Например, следующий SQL-запрос
USE [MyDatabase];
GO
SELECT
replace(
replace('DROP TABLE [{Schema}].[{TableName}];'
,'{Schema}',TABLE_SCHEMA)
,'{TableName}',TABLE_NAME)
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_NAME NOT IN ('TableNameOne','TableNameTwo')
и получение результата при выполнении запроса.
Скопируйте первый столбец запроса и вставьте его в новое окно запроса.
Легко видеть, что вы получаете список промежуточных позиций для всех таблиц, кроме 'TableNameOne' и 'TableNameTwo', ...
Мне кажется, это очень просто ...