Я понимаю, что вы не можете просто удалить схему SQL-сервера, вы должны прежде всего удалить все содержащиеся в ней объекты.Я нашел этот сохраненный процесс , который выполняет задачу удаления всех объектов, а затем и самой схемы.
Неужели не существует более простого способа удаления схемы?В идеале я хотел бы найти способ сделать это без использования сохраненного процесса.
Кроме того, похоже, что сохраненный процесс вызовет ошибки, если предоставленное имя схемы не существует.Я бы хотел, чтобы он просто ничего не делал.Я предполагаю, что это просто вопрос размещения этого псевдокода в верхней части скрипта
IF @SchemaName NOT EXISTS
QUIT
Может кто-то преобразовать это в язык, который SQL Server поймет?