|
|
|
 |
 |
Исходник |
 |
|
 |
 |
|
Автор:
|
|
|
Название:
|
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 |
|
|
 |
 |
 |
 |
|
|