Frage

Als jemand, der Websites entwickelt und ein bisschen SQL -Server macht, scheint es mir ein Kinderspiel, dass SQL Server eine einfache Klausel unterstützen sollte, die angibt, dass die Ergebnisse nur einen bestimmten Bereich von Zeilen enthalten sollten. Zum Beispiel Reihen 30 bis 39.

Die Implementierung von Paging in SQL Server ist ein wenig über die Fähigkeit vieler Webentwickler hinaus, wenn ihr Hauptaugenmerk nicht auf SQL liegt.

Darüber hinaus würde es Fragen erheblich vereinfachen, die aufgrund von Verknüpfungen und anderen Bedingungen möglicherweise bereits komplex sind.

Darüber hinaus bin ich der Meinung, dass eine solche Klausel eine bessere Chance haben könnte, im Laufe der Zeit intern zu optimieren, da die Logik vollständig unter der Kontrolle von Microsoft steht.

Ich habe dies vor einiger Zeit in einem anderen Forum mitgebracht und viele der Antworten schienen darauf hinzudeuten, dass dies nicht wünschenswert wäre.

Da vorhandene vorhandene Techniken für Paging intakt bleiben, welchen Grund könnte es sein, dass es keine solche Klausel hinzufügt? Und für Menschen wie mich wäre es so viel besser.

Kann jemand ein guter Grund, warum Microsoft das nicht getan hat?

War es hilfreich?

Lösung

Microsoft hat dies mit der nächsten Version von SQL Server, dem Codenamen "Denali" sowie SQL CE. http://msdn.microsoft.com/en-us/library/ms188385(v=sql.110).aspx

Andere Tipps

In diesem Moment Setzen Sie RowCount, OBEN(), und ZEILENNUMMER() kann dir helfen :)

Hier ist eine Probe von so

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit dba.stackexchange
scroll top