_King Lully: MSSSQL

Beitrag lesen

Wenn ich eine Tabelle mit 35 Eintraegenhabe, wie kann ich aus der Tabelle dann, den 7 und 8 bzw. den X. und Y. Eintrag auswaehlen?

In MySQL kann ich das einfach ueber Limit(min,max) loesen, aber wie loese ich das in MSSQL?

Eigentlich gar nicht, denn die physikalische Anordnung, die sich möglicherweise auch beim "SELECT * FROM" wiederspiegelt ist keine logische, d.h. Du solltest nichts, aber auch gar nichts darauf aufbauen, wie der Datenserver die Daten (zurzeit) zurückliefert (sofern keine explizite Sortierungsanweisung (ORDER BY) vorliegt).

Zu LIMIT gibt es in MSSQL das Äquivalent TOP, ggf. musst Du auf Sub-SELECTs zurückgreifen, um die LIMIT-Klausel nachzubauen.