SQL Server分頁模板

來源:互聯網
上載者:User

1、效率最高的,受限於主鍵為一個,且主鍵是數字或者可以轉化數字兩段代碼一致,第一段用於閱讀,第二段用於Ctrl+C到程式中。用string替換%%之間欄位即可。

SELECT TOP %頁大小% *FROM %表名%WHERE %主鍵% >          (          SELECT ISNULL(MAX(%主鍵%),0)           FROM                 (                SELECT TOP %頁大小%*(%頁數%-1) %主鍵% FROM %表名%                WHERE 1=1 and (%客戶的條件%)                ORDER BY %主鍵%                ) A          )and  (%客戶的條件%)ORDER BY %主鍵%
SELECT TOP %頁大小% * FROM %表名% WHERE [%主鍵%] > (SELECT ISNULL(MAX([%主鍵%]),0)  FROM  (SELECT TOP %頁大小%*(%頁數%-1) [%主鍵%] FROM %表名% WHERE 1=1 and (%客戶的條件%)  ORDER BY [%主鍵%]) A ) and  (%客戶的條件%) ORDER BY [%主鍵%]

2、次高效率,沒有限制,同樣兩段

SELECT TOP %頁大小% * FROM %表名% WHERE %主鍵% NOT IN (SELECT TOP %頁大小%*(%頁數%-1) %主鍵% FROM %表名% WHERE 1=1 and (%客戶的條件%) ORDER BY %主鍵%) and (%客戶的條件%) ORDER BY %主鍵%

SELECT TOP %頁大小% *FROM %表名% WHERE %主鍵% NOT IN         (SELECT TOP %頁大小%*(%頁數%-1) %主鍵%         FROM %表名%         WHERE 1=1 and (%客戶的條件%)         ORDER BY %主鍵%) and (%客戶的條件%) ORDER BY %主鍵%

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.