Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem SQL Server 2005 - nefunguje ORDER BY

Na SQL serveru 2005 nefunguje ORDER BY ve view spolu s klauzulí TOP 100 PERCENT - vybrané záznamy to prostě nesetřídí. Pokud místo TOP 100 PRECENT použiji např. TOP 10000, tak už to funguje. Nesetkali jste se s tím někdo? Je to v nastavení serveru nebo je to bug? Díky za rady.

Předmět Autor Datum
Nie je to bug - podľa MS sa to tak má naozaj správať. Súvisí to s vytváraním plánu vykonávania SQL p… poslední
los 03.08.2007 11:13
los

Nie je to bug - podľa MS sa to tak má naozaj správať. Súvisí to s vytváraním plánu vykonávania SQL príkazu a s faktom, že VIEW negarantuje usporiadanie (rovnako ako tabuľka). Je to popísané napríklad na blogs.msdn.com alebo na www.sqlskills.com.

Napriek tomu, že to nie je bug, existuje hotfix. Jeho použitiu by som sa však vyhol, pretože správne napísaná aplikácia by mala fungovať aj bez neho.

Zpět do poradny Odpovědět na původní otázku Nahoru