MSSql-Version des "Limit"-Befehls von MySQL
harald
- datenbank
0 Bio0 Stephan Huber
Hallo,
weiß vielleicht irgend jemand ob, bzw. wie
ich den Limit-Befehl von MySQL in MSSql (SQL-Server 2000)
umsetzen kann.
z.b. ich will nur Zeile 1 - 20 (ok, das geht noch mit "TOP 20")
aber 21-40 bekomm ich nicht mehr hin.
bin für jede Hilfe dankbar
gruß
harald
Sup!
Microsoft, Markführer im Bereich Software, hält zur Unterstützung seiner Kunden einen hochwertige Datenbank, die sogenannte Knowledge-Base, zur Unterstützung bereit.
Zudem gibt es die Möglichkeit, den kostengünstigen, freundlichen und effizienten Support telefonisch oder per eMail zu kontaktieren.
Ausserdem verkauft Microsoft Press ganz hervorragende Bücher.
Gruesse,
Bio
danke, für die schnelle und kompetente hilfe... *gg*
schon mal versucht etwas in der knowledge-base zu finden? viel spass.
harald
Sup!
Rate mal, warum ich das geschrieben habe... es besteht nicht zufällig die Möglichkeit, auf mysql, PostGreSQL oder so umzusteigen? Da gibt es Doku für im Netz.
Gruesse,
Bio
Hallo,
die Möglichkeit besteht leider nicht...
naja, muß ich halt mal wieder irgendeine
"rundherum"-Lösung basteln.
jedenfalls, danke
harald
Hallo Harald,
dafür gibt es viele verschiedene Möglichkeiten, nur leider keine einfache wie "limit" in MySQL :-(.
z.B.:
1. mit einem subselect:
um z.B. zeile 30-50 zu bekommen:
select top 20 * from yourtable where id not in (select top 29 id from yourtable order by id) order by id
2. mit einer stored procedure:
http://www.15seconds.com/Issue/010308.htm
Viele Grüße
Stephan