SQL Server在分頁獲取數據的同時獲取到總記錄數的兩種方法
本文通過兩種方法給大家介紹SQL Server 在分頁獲取數據的同時獲取到總記錄數,感興趣的朋友跟隨腳本之家小編一起學習吧。SQL Server 獲取數據的總記錄數,有兩種方式:1.先分頁獲...
SQL Server 獲取數據的總記錄數,有兩種方式:
1.先分頁獲取數據,然后再查詢一遍數據庫獲取到總數量
2.使用count(1) over()獲取總記錄數量
- SELECT
- *
- FROM
- (
- SELECT
- ROW_NUMBER() OVER(- ORDER- BY- Id- DESC- ) rn,
- COUNT- (1) OVER()- AS- TotalCount,
- Id
- FROM
- dbo.T_User
- )a
- WHERE
- a.rn- BETWEEN- 1- AND- 5
第二種方式既分頁還能獲取到總記錄數量。就是多一個字段,如果獲取一次數據較多的話,會浪費一些流量。
如果使用第一種的話,會多訪問一次數據庫,增加一次數據連接的關閉和打開,會消耗數據庫資源。
第二種方式還是我同事開始使用的,然后我們就這樣使用了。
注意:目前發現只有sqlserver有,MySQL沒有這個效果,大家如果發現其他的可以使用
總結
以上所述是小編給大家介紹的SQL Server 在分頁獲取數據的同時獲取到總記錄數,希望對大家有所幫助,
  - SQL server數據庫高可用日志傳送的方法- SQL Server 使用日志傳送,您可以自動將“主服務器”實例上“主數據庫”內的事務日志備份發送到單獨“輔助服務器”實例上的一個或多個“... 
  - Sql Server 數據庫中調用dll文件的過程- 文章主要介紹了Sql Server 數據庫中調用dll文件的過程,非常不錯,具有一定的參考借鑒價值,感興趣的朋友跟隨小編一起學習吧... 
  - Sql Server 數據庫獲取字符串中小寫字母的SQL語句- 文章主要介紹了SqlServer 獲取字符串中小寫字母的實現方法,非常不錯,具有一定的參考借鑒價值,需要的朋友跟隨腳本之家小編一起學習吧有時候我們會截取字符串中的一些特殊想要的... 
  - Sql Server數據庫如何去掉內容里面的Html標簽- 文章主要介紹了Sql Server 去掉內容里邊的Html標簽的實現方法,代碼超簡單,具有一定的參考借鑒價值,需要的朋友可以參考下。... 
  - SQL Server數據庫遠程更新目標表數據的存儲過程- 文章主要介紹了SQL Server 遠程更新目標表數據的存儲過程,適用于更新列名一致,主鍵為Int類型,具體實例代碼大家參考下本文本文給大家分享一個遠程更新目標庫數據的存儲過程,適用... 
  - MsSql 數據庫使用sqlplus創建DDL和DML操作方法- 文章主要介紹了使用sqlplus創建DDL和DML操作方法,需要的朋友可以參考下,在window進入命令行模式敲sqlplus就會... 
  - SQL Server常見問題介紹及快速解決建議- 本文旨在幫助SQL Server數據庫的使用人員了解常見的問題,及快速解決這些問題。這些問題是數據庫的常規管理問題,對于很多對數據庫沒有深入了解的朋友提供一個大概的常見問題框架。... 
  - SQL Server中Table字典數據的查詢SQL示例代碼- 文章主要給大家介紹了關于SQL Server中Table字典數據的查詢SQL的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著... 
  - SQL SERVER 2012數據庫自動備份的方法- 文章主要為大家詳細介紹了SQL SERVER 2012數據庫自動備份的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下為了防止數據丟失,這里給大家介紹SQL SERVER2012數據自動備... 
  - 關于SQL server2008調試存儲過程的完整步驟- 文章主要給大家分享介紹了關于sql server2008調試存儲過程的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編... 

