sql >> Databáze >  >> RDS >> Sqlserver

Stránkování výsledků SQL Server 2005

Můžete použít the Row_Number() Funkce. Používá se následovně:

SELECT Row_Number() OVER(ORDER BY UserName) As RowID, UserFirstName, UserLastName
FROM Users

Ze kterého získá sadu výsledků s RowID pole, které můžete použít k listování mezi.

SELECT * 
FROM 
    ( SELECT Row_Number() OVER(ORDER BY UserName) As RowID, UserFirstName, UserLastName
      FROM Users 
    ) As RowResults
WHERE RowID Between 5 AND 10

atd



  1. seskupit podle názvu měsíce v sql

  2. Aktualizujte více řádků pomocí několika klauzulí „kde“ pro každý jednotlivý řádek

  3. Několik případů, kdy je výstup na stejném řádku

  4. Příkaz INSERT je v konfliktu s omezením FOREIGN KEY - SQL Server