Симптоми
Да предположим, че използвате функцията за поднизове (израз, Начало, дължина) в Microsoft SQL Server 2012 Service Pack 1 (SP1) сборна актуализация 1 (CU1) и по-нови версии или SQL Server 2014. Когато дължината на израза е по-голяма от 8000 и началото е по-голямо от дължината на израза, възниква нарушение на достъпа. Освен това получавате следното съобщение за грешка:
Възникнала е тежка грешка в текущата команда. Резултатите, ако има такива, трябва да бъдат отхвърлени.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server. След като се приложи актуалната корекция, се връща израз с нулева дължина, когато Start е по-голям от броя на знаците в израза за стойност.
Кумулативна актуализация 1 за SQL Server 2012 SP2 /en-us/help/2976982
Кумулативна актуализация 2 за SQL Server 2014 /en-us/help/2967546
Кумулативна актуализация 10 за SQL Server 2012 SP1 /en-us/help/2954099
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".