最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL Server 在分頁獲取數(shù)據(jù)的同時獲取到總記錄數(shù)

 更新時間:2018年05月24日 10:37:21   作者:大穩(wěn)·楊  
本文通過兩種方法給大家介紹SQL Server 在分頁獲取數(shù)據(jù)的同時獲取到總記錄數(shù),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧

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ù)量。就是多一個字段,如果獲取一次數(shù)據(jù)較多的話,會浪費一些流量。

如果使用第一種的話,會多訪問一次數(shù)據(jù)庫,增加一次數(shù)據(jù)連接的關(guān)閉和打開,會消耗數(shù)據(jù)庫資源。

第二種方式還是我同事開始使用的,然后我們就這樣使用了。

注意:目前發(fā)現(xiàn)只有sqlserver有,mysql沒有這個效果,大家如果發(fā)現(xiàn)其他的可以使用

總結(jié)

以上所述是小編給大家介紹的SQL Server 在分頁獲取數(shù)據(jù)的同時獲取到總記錄數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

长沙县| 石景山区| 洛阳市| 洱源县| 慈溪市| 时尚| 双辽市| 邵阳县| 平顶山市| 湖北省| 高密市| 景德镇市| 宜阳县| 邳州市| 凌源市| 平定县| 馆陶县| 花垣县| 绥滨县| 中超| 马山县| 全南县| 洛南县| 永胜县| 庄河市| 天祝| 贵港市| 图片| 扬中市| 潼南县| 天台县| 桂阳县| 密云县| 桦甸市| 名山县| 沙雅县| 龙泉市| 宣恩县| 庄浪县| 定日县| 海兴县|