Stefan: LIMIT bei ms-SQL Server

Hallo zusammen,

ich habe vor eine bestimmte Anzahl von ergebnissen von meiner DB geliefert zu bekommen. Bei mySQL hat es so funktioniert.

Select tabelle.* From tabelle
LIMIT 0,3

Diesen Dialekt versteht der ms-SQL Server aber nicht. Kann mir jemand helfen. Gibt es vieleicht eine Allgemein gültige Schreibweise?

Danke für eure Hilfe,
Grüße aus Ulm,
Stefan

  1. Moin!

    Select tabelle.* From tabelle
    LIMIT 0,3

    Diesen Dialekt versteht der ms-SQL Server aber nicht. Kann mir jemand helfen. Gibt es vieleicht eine Allgemein gültige Schreibweise?

    Das ist, soweit ich weiss richtig: er versteht es nicht.

    Select * From tabelle LIMIT 3
    Sollte gehen (Wobei der * _nicht_ sinnvoll ist.

    Eine Möglichkeit um einen Startparameter zu bestimmen gibt es beim MS-SQL-Server nicht. Da musst Du dann mit externer Logik arbeiten.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.
    1. Moin,

      hab gerade woanders die Lösung gefunden.
      Fakt ist leider dass der ms SQl Server das Limit Statement
      überhaupt nicht kennt.
      Es geht nur sowas wie:

      SELECT TOP 3 tabelle.* FROM ....

      Das reicht mir aber total!

      cu,
      Stefan

      1. Moin!

        Das reicht mir aber total!

        Mir würde es auch reichen.... Windows und Datenbankserver: das kann nicht wirklich gut gehen...

        MFFG (Mit freundlich- friedfertigem Grinsen)

        fastix®

        --
        Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.