@FUERCHAU
das mit OVER kannte ich nicht auch nicht das mit row_number. Hab mir jetzt ein bischen was durchgelesen im Internet. Wenn ich das aber richtig verstehe wird immer wieder das SQL ausgeführt. Immer und immer wieder bei jedem blättern. Würde das der Sensitive auch machen oder aktualisiert er nur selbst an der Stelle an der er es benötigt?

Für was ist der COUNT(*) in der Abfrage?

Für fetch first n records bräuchte ich aber dann eine DS mit Mehrfachvorkommen um gleich alle Sätze aufzunehmen, würde auch ein einfacher FETCH NEXT in einer Schleife gehen oder geht das dann auf die Performance?