Applies ToSQL Server 2019 on Windows SQL Server 2019 on Linux SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Проблемы

Предположим, что вы используете инструкцию INSERT EXEC для вставки строки, которая содержит явное значение Identity, в таблицу с ИДЕНТИФИЦИРУЮЩИм столбцом, а IDENTITY_INSERT по умолчанию ОТКЛЮЧЕНа в Microsoft SQL Server 2019 и 2016. Обратите внимание на то, что инструкция INSERT EXEC работает неправильно. Ожидаемым поведением является то, что оператор не завершает работу и возвращает следующее сообщение об ошибке:

Не удается вставить явное значение для столбца идентификаторов в таблице "<TableName>", если IDENTITY_INSERT установлен в OFF

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Решение

Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.

Сведения о накопительных обновлениях для SQL Server.

Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.

Ссылки

Ознакомьтесь с терминологией , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.