Ознаки
Припустімо, що ви використовуєте оператор "Вставити EXEC", щоб вставити рядок, що містить явне значення посвідчення в таблицю, яка має стовпець IDENTITY, і IDENTITY_INSERT вимкнуто за замовчуванням у Microsoft SQL Server 2019 і 2016. Ви помітите, що оператор INSERT EXEC не працює належним чином. Очікувана поведінка полягає в тому, що оператор не працює та повертає таке повідомлення про помилку:
Не вдається вставити явне значення для стовпця ідентифікації в таблиці "<TableName>", коли IDENTITY_INSERT настроєно на вимкнення
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Відомості про накопичувальне оновлення для сервера SQL Server:
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.