Проблемы
Предположим, что вы используете инструкцию INSERT EXEC для вставки строки, которая содержит явное значение Identity, в таблицу с ИДЕНТИФИЦИРУЮЩИм столбцом, а IDENTITY_INSERT по умолчанию ОТКЛЮЧЕНа в Microsoft SQL Server 2019 и 2016. Обратите внимание на то, что инструкция INSERT EXEC работает неправильно. Ожидаемым поведением является то, что оператор не завершает работу и возвращает следующее сообщение об ошибке:
Не удается вставить явное значение для столбца идентификаторов в таблице "<TableName>", если IDENTITY_INSERT установлен в OFF
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Решение
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Сведения о накопительных обновлениях для SQL Server.
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Ссылки
Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.