Проблемы
В Microsoft SQL Server 2019 г. при запуске запроса SELECT MAX(LEN(MAPKEY)) FROM <TableName> OPTION(MAXDOP 1), в котором значение MAPKEY является вычисляемым столбцом, возникает следующее утверждение:
Msg 3624, Level 20, State 1, Line <LineNumber>
Не удалось проверить системную проверку. Подробные сведения SQL Server журнале ошибок. Обычно сбой утверждения вызван программной ошибкой или повреждениями данных. Чтобы проверить, нет ли в базе данных повреждения, можно запускать DBCC CHECKDB. Если во время настройки вы соглашаетесь отправлять дампы в корпорацию Майкрософт, мини-дамп отправляется в корпорацию Майкрософт. Обновление может быть доступно корпорацией Майкрософт в последнем пакете обновления или в hotfix службы технической поддержки.
Msg 596, Level 21, State 1, Line <LineNumber>
Не удается продолжить выполнение, так как сеанс находится в состоянии "Убей".
Msg 0, Level 20, State 0, Line <LineNumber>
В текущей команде произошла серьезное сообщение об ошибке. Если они есть, результаты следует отменить.
Примечание.Эта проблема возникает из-за того, что план, созданный для запроса, содержит оператор Compute Scalar, который работает на вычисляемых временных бизнес-задачах в пакетном режиме.
Решение
Сведения о накопительном пакете обновления
Эта проблема устранена в следующем накопительном обновлении для SQL Server:
Каждое новое накопительное обновление SQL Server содержит все исправления, которые были в предыдущей сборке. Рекомендуем установить последнюю сборку для своей версии SQL Server:
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.