Diskuze: SQLServer dtb chyba FASTFIRSTROW
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
I přesto, že máš databázi přepnutou do potřebného compatibility
levelu, s FASTFIRSTROW ti to nebude fungovat. Ve verzi 2012 už tento hint není
podporován. Bude potřeba dotaz přepsat za použití OPTION (FAST n ) abys
zachoval stejnou logiku.
Více informací případně zde
Mohl bys mi prosím napsat jak by měl řádek
dbo.OCIPOH200900001 AS B00 WITH (FASTFIRSTROW NOLOCK) ON OSEDOR200900001.Polozka = B00.SKLPOLOZK
vypadat s OPTION? Na těchto stránkách už jsem také byl a zkoušel
všechno možné, bohužel jazyku SQL toliko nerozumím
díky V.
možná ještě pro zajímavost:
zkoušel jsem v Accessu importovat data z této dtb a ačkoliv jsou dotazy ve
stejném formátu (pouze se mění např.OSEDOR200900001 na
OSEDOR201800001) pro roky od r.2009 do r.2018 tak v
Accessu se mi data z let 2017 a 2018 zobrazí, u starších dojde při importu k
chybě.
Zobrazeno 3 zpráv z 3.