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