Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL-Server: rownum

Empfohlene Antworten

Hallo,

unter Oracle kann ich mich mit "where rownum = 3" auf die dritte Tabellenzeile beziehen.

Unter SQL Server gibt es diesen Befehl allerdings nicht.

Kann mir jemand sagen, wie der äquivalente Befehl für SQL Server heißt?

Grüße,

Technician

P.S.: Bitte wenn möglich konkrete Antworten; ausprobieren kann ich derzeit nicht, da ich hier in der Arbeit mit Oracle und nicht mit SQL Server arbeite (SQL Server nur in der Berufsschule).

Hmm ich glaube SQL Server ist dafür zu blöde, nen einzelnen Befehl konnte ich nicht finden. Wenn du nur bis zu Zeile X alles ausgeben wolltest wäre das kein Problem, aber nur zeile X ausgeben ist in SQL Server wohl nicht so leicht.

Ich hätte da noch ne umständliche Idee mit ner Lokalen Tabelle, in der du die Zeilennummer einträgst und dann nen CrossJoin zur anderen Tabelle aufbaust. Dann könnteste du ganz einfach sagen WHERE Nr = 3

Aber ob das geht wirklich Funktioniert kann ich dir auch nicht sagen

Sonst fällt mir nichts ein :(

Wenn du ne Lösung gefunden hast post sie bitte mal, würde mich interesieren obs irgendwie geht.

Originally posted by CyberKiller

Hmm ich glaube SQL Server ist dafür zu blöde, nen einzelnen Befehl konnte ich nicht finden.

Hab dazu in der Schule mal die Hilfe durchforstet, was er alles zu "row" findet, aber da war nix passendes dabei:(

Ich hab unseren DB-Dozenten gefragt, ob er weiß wie das geht, aber der wusst's auch nicht und war äußerst erstaunt, dass es kein rownum gibt (er hatte, genauso wie ich, bislang nur mit Oracle zu tun)

Originally posted by CyberKiller

Wenn du nur bis zu Zeile X alles ausgeben wolltest wäre das kein Problem, aber nur zeile X ausgeben ist in SQL Server wohl nicht so leicht.

Ich hätte da noch ne umständliche Idee mit ner Lokalen Tabelle, in der du die Zeilennummer einträgst und dann nen CrossJoin zur anderen Tabelle aufbaust. Dann könnteste du ganz einfach sagen WHERE Nr = 3

Aber ob das geht wirklich Funktioniert kann ich dir auch nicht sagen

Wäre auf jeden Fall sehr umständlich, und bei größeren Datenmengen auch nicht sonderlich gut machbar (ich denke nur daran, wenn wir das hier in der Arbeit bei unserer Riesen-Datenbank machen müssten *urghs*)

Nur irgendwie kann ich's mir einfach nicht vorstellen, dass es in SQLServer keinen eingebauten Befehl dafür gibt :confused: Ist doch eigentlich ne Funktionalität, die man häufig benötigt!

Nun ja, dann werd ich halt mal weiterschauen. Wenn ich was finde (oder auch nur die Bestätigung, dass es nicht geht;)) werd ich's posten!

Grüße,

Technician

MS.... warum einfach wenn es auch schwerer geht...:rolleyes:

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.