Zum Inhalt springen

TSQL Paging schnell

Mai 9, 2013

 

DECLARE @PageNum AS INT;
DECLARE @PageSize AS INT;
SET @PageSize = 10;
SET @PageNum = 1;

WITH Products AS
(
    SELECT *, ROW_NUMBER() OVER(ORDER BY lngProductID) AS RowNum     
      FROM tblProduct
)

SELECT *
  FROM Products
WHERE RowNum BETWEEN (@PageNum – 1) * @PageSize + 1
                  AND @PageNum * @PageSize
ORDER BY lngProductID;

Advertisements

From → SQL

Schreibe einen Kommentar

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden /  Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden /  Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s

%d Bloggern gefällt das: