Официальная документация гласит, что использовать IF EXISTS, поэтому я подозреваю, что ваш лучший план - обновить.
Если вы не можете, вам нужно посмотреть, можете ли вы сделать что-нибудь тривиальноеоперация над таблицей, которая будет выполнена независимо от того, пуста ли таблица;если это удастся, вы должны удалить таблицу, в случае неудачи таблица уже исчезла.Примером операции, которую можно попробовать, может быть:
SELECT COUNT(*) FROM theTable;
Обратите внимание, что вам нужно отследить возможную ошибку от этого на уровне языка, и вы можете захотеть обернуть весь лот (пробник, ошибкаловушка, сбросить таблицу) в транзакции.Конечно, другой подход, если вы попадаете в обработку ошибок, это просто отбрасывать таблицу и все равно обрабатывать ошибку.