Hallo zusammen,
ich suche nun schon seit ca. 4-5 Std. nach einer Lösung für eine LIMITierung von Ergebnissen in MSSQL.
Anscheinend gibt es soetwas, laut meiner Suche nicht in MSSQL. Ich kann mir das aber nicht vorstellen bei den Preisen für MSSQL-Server...!
Das einzige und unsauberste was ich gefunden habe ist die Verschachtelte Variante wie z. B. diese hier:
Diese Zeile gibt mir 2 Datensätze der gesamten 10 zurück. Das schlägt aber sehr auf die Performance wenn es tausende Einträge werden.
Bei mySQL gibt es dafür ja die berühmte Funktion "LIMIT x, y".
Vielleicht gibt es hier ja jemanden der sich mit MSSQL gut auskennt und es gibt vielleicht doch eine änliche Funktion.
Ich danke im Voraus!
Andreas
ich suche nun schon seit ca. 4-5 Std. nach einer Lösung für eine LIMITierung von Ergebnissen in MSSQL.
Anscheinend gibt es soetwas, laut meiner Suche nicht in MSSQL. Ich kann mir das aber nicht vorstellen bei den Preisen für MSSQL-Server...!
Das einzige und unsauberste was ich gefunden habe ist die Verschachtelte Variante wie z. B. diese hier:
Code:
SELECT TOP 2 * FROM (SELECT TOP 10 * FROM (SELECT * FROM x) AS tbl1) AS tbl2);
Bei mySQL gibt es dafür ja die berühmte Funktion "LIMIT x, y".
Vielleicht gibt es hier ja jemanden der sich mit MSSQL gut auskennt und es gibt vielleicht doch eine änliche Funktion.
Ich danke im Voraus!
Andreas
Comment