Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Effiziente Paginierung in SQL Server 2008 R2

je nach [obscenely long select query] Struktur können Sie möglicherweise eine temporäre Tabelle oder Tabellenvariable verwenden:
- Füllen Sie eine temporäre Tabelle mit den IDs der übereinstimmenden Zeilen
- zählen Sie die Zeilen der temporären Tabelle, um die Anzahl der Seiten zu berechnen
- Um die Ergebnisse für den Aufrufer abzurufen, erstellen Sie eine Abfrage mit der temporären Tabelle, die mit den relevanten Datenbanktabellen verknüpft ist