Fast paging technic MS SQL2005

Fast paging technic MS SQL2005

In MySQL it’s easy to page with SELECT … LIMIT … , but in MSSQL we must do something below.

In MSSQL 2000 we used to do paging either by dynamic sql or by some advanced techniques like the example with rowcount. In MSSQL 2005 with the introduction of ROW_NUMBER function life is a lot easier.

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

WITH OrdersRN AS
(
    SELECT ROW_NUMBER() OVER(ORDER BY OrderDate, OrderID) AS RowNum
          ,OrderID
          ,OrderDate
          ,CustomerID
          ,EmployeeID
      FROM dbo.Orders
)

SELECT *
  FROM OrdersRN
 WHERE RowNum BETWEEN (@PageNum - 1) * @PageSize + 1
                  AND @PageNum * @PageSize
 ORDER BY OrderDate
         ,OrderID;

Bạn thấy bài viết này như thế nào?: 
Average: 10 (1 vote)
Ảnh của Khanh Hoang

Khanh Hoang - Kenn

Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.

Bình luận (0)

 

Add Comment

Plain text

  • No HTML tags allowed.
  • Các địa chỉ web và email sẽ tự động được chuyển sang dạng liên kết.
  • Tự động ngắt dòng và đoạn văn.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
18 + 1 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.

Quảng cáo việc làm

 

Thích hợp các bạn nữ mảng thợ may làm việc tại nước NGA

Đơn hàng Tuyển dụng 100 Thợ may đi Nga(đợt 1 tháng 3.2021, đợt 2 tháng 5.2021). Lương thực lãnh 800 USD, bao ăn ở, vé máy bay và visa, phí xuất cảnh(1800 USD)trả khi đi làm có lương. Bạn có thể liên hệ CÔNG TY qua Phone/Zalo: (+84) 944 225 212. Công ty sẽ tư vấn cho bạn.

Xem chi tiết: >>> https://bit.ly/3o9NOfR

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Wireframe là gì

Wireframe là gì - các bạn ví von wireframe như khung xương

Wireframe khi mình hỏi các bạn quen biết của mình làm Business Analyst thì các bạn ví von wireframe như khung xương (còn prototype như mạch máu, và design như da dẻ bên ngoài).

Apple iPhone 5 và iPad 3 lộ diện trong iOS 5.1 beta

Apple iPhone 5 và iPad 3 lộ diện trong iOS 5.1 beta

Apple đã để rò rỉ một ít thông tin bí mật về một số các thiết bị di động sắp tới của mình như iPhone 5 và iPad 3, trong phiên bản thử nghiệm iOS 5.1 beta vừa mới được giới thiệu hồi đầu tuần.

Giới thiệu Drupal Site là Platform khá tốt

Giới thiệu Drupal Site là Platform khá tốt

Ask yourself, how many Drupal sites have you built starting with the “standard” Drupal site install profile

BLOG POSTS

 

Wordpress Freelancer

 

Wordpress Freelancer