Проблемы
Рассмотрим следующий сценарий.
-
Вы запускаете инструкцию MERGE, в которой есть предложение OUTPUT, в хранимой процедуре или пакете специальных инструкций Transact-SQL в SQL Server 2016 или 2017 для Windows.
-
Целевая база данных использует BULK_LOGGED или ПРОСТую модель восстановления.
-
Вы вставляете большой объем данных (например: около строк 6 000) в таблицу в другой базе данных.
В этом сценарии возникает ошибка утверждения, и может появиться сообщение об ошибке, подобное следующему:
MSG 3624, Level 20, штат 1, строка LineNumber
Проверка системного утверждения завершилась сбоем. Подробности см. в журнале ошибок SQL Server. Как правило, сбой утверждения вызывается из-за ошибки программного обеспечения или повреждения данных. Чтобы проверить, не повреждена ли база данных, попробуйте выполнить команду DBCC CHECKDB. Если вы согласились отправлять дампы в Microsoft во время установки, мини-дамп будет отправлен в корпорацию Майкрософт. Обновление может быть выпущено корпорацией Майкрософт в новейшем пакете обновления или в виде исправления из службы технической поддержки.
Решение
Совокупные сведения об обновлениях:
Эта проблема исправлена в перечисленных ниже накопительных обновлениях для SQL Server.
Накопительное обновление 12 для SQL Server 2017
Накопительное обновление 4 для SQL Server 2016 с пакетом обновления 2 (SP2)
Накопительное обновление 13 для SQL Server 2016 с пакетом обновления 1 (SP1)
Накопительное обновление 12 для SQL Server 2016 с пакетом обновления 1 (SP1)
Все новые накопительные обновления для SQL Server содержат все исправления и все исправления для системы безопасности, которые были включены в предыдущий накопительный пакет обновления. Ознакомьтесь с самыми последними накопительными обновлениями для SQL Server.
Сведения об исправлениях по запросу:
Эта проблема устранена в следующих исправлениях по запросу для SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Ознакомьтесь с терминологией, которую корпорация Майкрософт использует для описания обновлений программного обеспечения.