Проблемы

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

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

Статус

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

Решение

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

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

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

Ссылки

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

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×