Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Пейджинг Резултати от SQL Server 2005

Можете да използвате the Row_Number() функция. Използва се както следва:

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

От което ще се получи резултатен набор с RowID поле, което можете да използвате за прелистване.

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

и т.н.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направя множество условия CASE WHEN с помощта на SQL Server 2008?

  2. T-SQL COALESCE GROUPING SETS в една колона без NULL дубликати

  3. Серийна дата в SQL?

  4. Заместващи символи в SSIS колекция {не включват} име xlsx

  5. Какъв е ефективен метод за страниране през много големи набори от резултати в SQL Server 2005?