SQL-Statement: Ergebnis limitieren

Hallo SQLperten,

ich möchte eine einfache Abfrage auf einen SQL-Server starten (z. B. SELECT * FROM ADRESSEN). Wie kann ich erreichen, daß ich nur die ersten 100 Zeilen zurückbekomme?

Gruß
(Woly)

select * from adressen
where rownum [Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Perfekte Antwort;
vielen Dank…!

Gruß
(Woly)

Stop! Geht doch nicht… :wink:
Hallo,

leider bekomm ich eine „not a recognized function name“-Meldung. Die ROWNUM funktioniert möglicherweise nur bei Oracle, nicht aber bei ‚Muhcrosoft‘?

Weisst Du evtl., wie da geht?

Danke schonmal im Voraus!
(Woly)

f*** … leider sitzt da ein oracle-fachidiot vor meinem bildschirm … ansonsten fällt mir da nur mehr pl/sql ein … sorry …

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

:wink:

ok… trotzdem vielen Dank!

Gruß
(Woly)

Hi,
aber soviel ich weiß bietet MS SQL eine Top-Function für diese Fälle. Die Syntax ist mir nicht klar, es müßte aber sowas wie „select top(10) * from tabelle …“ sein.

Gruß

J.

Hallo SQLperten,

ich möchte eine einfache Abfrage auf einen SQL-Server starten
(z. B. SELECT * FROM ADRESSEN). Wie kann ich erreichen, daß
ich nur die ersten 100 Zeilen zurückbekomme?

Ich glaube:

SELECT TOP 100 FROM ADRESSEN

müsste gehen auf SQL Server

* vergessen
Natürlich

SELECT TOP 100 * FROM adressen