Příznaky
V Microsoft SQL Server 2019 při spuštění dotazu, například SELECT MAX(LEN(MAPKEY)) FROM <TableName> OPTION(MAXDOP 1), ve kterém je hodnota MAPKEY vypočítaný sloupec, nastane následující kontrolní výraz:
Msg 3624, Level 20, State 1, Line <LineNumber>
Kontrola kontrolního výrazu systému se nezdařila. Podrobnosti SQL Server v protokolu chyb. Selhání kontrolního výrazu je obvykle způsobené chybou softwaru nebo poškozením dat. Pokud chcete zkontrolovat poškození databáze, zvažte spuštění DBCC CHECKDB. Pokud souhlasíte s odesláním výpisů do Microsoftu během instalace, odešle se Microsoftu mini výpis. Aktualizace může být k dispozici od Microsoftu v nejnovějším Service Pack nebo v opravě Hotfix od technické podpory.
Msg 596, Level 21, State 1, Line <LineNumber>
Spuštění nelze pokračovat, protože relace je ve stavu demisí.
Msg 0, Level 20, State 0, Line <LineNumber>
U aktuálního příkazu došlo k závažné chybě. Případné výsledky by měly být zahozeny.
PoznámkaK tomuto problému dochází, protože plán vygenerovaný pro dotaz obsahuje operátor Compute Scalar, který funguje na počítaných dočasných lalocích s režimem dávky.
Řešení
Informace o kumulativní aktualizaci
Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Přečtěte si o terminologii, kterou Microsoft používá k popisu aktualizací softwaru.