Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Книги по теме

Искать:
в:
Порядок:

Исходник

Автор:

AL

 
Название:

t-sql paging with ROW_NUMBER()

Дата: 19 November 2005
Описание: с пoявлением функции ROW_NUMBER() мoжнo сделaть пейджинг вoт тaк 
  Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения следующую строку: [CODEPOST ID=169]t-sql paging with ROW_NUMBER()[/CODEPOST]
Оценка: Проголосовало 7 посетителей, средняя оценка 4.71
Оценить:
  1 DECLARE @PageNum AS INT;
  2 DECLARE @PageSize AS INT;
  3 SET @PageNum = 2;
  4 SET @PageSize = 10;
  5 
  6 WITH OrdersRN AS
  7 (
  8     SELECT ROW_NUMBER() OVER(ORDER BY OrderDate, OrderID) AS RowNum
  9           ,OrderID
 10           ,OrderDate
 11           ,CustomerID
 12           ,EmployeeID
 13       FROM dbo.Orders
 14 )
 15 
 16 SELECT * 
 17   FROM OrdersRN
 18  WHERE RowNum BETWEEN (@PageNum - 1) * @PageSize + 1 
 19                   AND @PageNum * @PageSize
 20  ORDER BY OrderDate
 21          ,OrderID;
 22 
 23 
Вернуться к списку исходников в категории ADO.NET
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта