Announcement

Collapse
No announcement yet.

SQL: nur einen Teil per select erhalten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL: nur einen Teil per select erhalten

    Hallo

    Ich habe eine ganz grosse Tabelle mit über 10.000 Zeilen.

    Wie kann ich nur einen Teil der Zeilen per select erhalten?

    Mit
    Zitat:
    Code:
    select TOP 100 FROM Tabelle
    erhalte ich die ersten 100 Zeilen.

    Wie lautet der Befehl um die 101-te bis 200-te Zeile zu erhalten?
    Bzw. wie lautet der Befehl um die 201-te bis 300-te Zeile zu erhalten?
    .......


    Ich möchte die Tabelle in angegebenen Teilen erhalten.

    Danke

  • #2
    Ist im SQL-Server nicht ganz einfach. Google mal nach "sql server paging", da findest du 100te Beschreibungen dazu.

    bye,
    Helmut

    Comment


    • #3
      ab SQL-Server 2005:
      [HIGHLIGHT="SQL"]SELECT X.*
      FROM (SELECT ROW_NUMBER () OVER (ORDER BY Name) AS Row
      , *
      FROM sys.Objects
      ) AS X
      WHERE X.Row between 101 And 200[/HIGHLIGHT]

      Comment

      Working...
      X