Симптоми
Приемете, че имате заявка, която използва някои функции за подреждане, като например функцията ROW_NUMBER(). Когато стартирате заявката срещу таблица в Microsoft SQL Server 2008, е възможно да получите грешен резултат, когато за заявката се използва план за паралелно изпълнение. Забележка Този проблем е коригиран в Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) и по-нови версии.
Решение
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Кумулативна актуализация 14 за SQL Server 2008 SP3 /en-us/help/2893410
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
За повече информация относно актуалната корекция за подобни проблеми щракнете върху следните номера на статии в базата знания на Microsoft:
970198 КОРЕКЦИЯ: получавате грешен резултат, когато изпълнявате заявка, която използва функцията row_number в SQL Server 2008 или SQL Server 2008 R2
2433265 КОРЕКЦИЯ: възможно е да получите грешен резултат, когато изпълните заявка, която използва ROW_NUMBER функция, заедно с ляво външно съединение в SQL Server 2008 и SQL Server 2008 R2
2589980 КОРЕКЦИЯ: неправилни резултати или ограничения при изпълнение на команда SELECT или ГСД, използваща функцията row_number, и план за паралелно изпълнение в SQL Server 2008