Мне нужно заполнить списки кодов после публикации моей базы данных с помощью SSDT. Поэтому я добавил в проект новый сценарий после развертывания, и из него я вызываю другие скрипты с помощью команды SQLCMD: r, каждая из которых вставляет данные в одну таблицу. Но если таблица уже заполнена, нарушаются ограничения первичного ключа и нарушена целая установка.Игнорировать ошибки в сценарии SSDT Post-Deployment
Как я могу подавить ошибки в сценарии после развертывания? Команда SQLCMD :on error ignore
не поддерживается.
Да, это одно из возможных решений. Но я ищу что-то более общее, что можно использовать только в главном сценарии после развертывания. –
Я думаю, что это самое чистое решение. Удаление ограничения первичного ключа (с помощью ограничения alter table ... drop) без предварительной очистки таблицы (или удаление/повторное создание) может создать дубликаты (и приведет к ошибкам, когда вы попытаетесь восстановить ограничение через alter table ... добавить ограничение ... primary key (...)) –
Даже ответ не отвечает на мой вопрос. Это может помочь в подобных ситуациях. Поэтому я принимаю это. –