婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 一個基于ROW_NUMBER()的通用分頁存儲過程代碼

一個基于ROW_NUMBER()的通用分頁存儲過程代碼

熱門標簽:數字匠心電銷機器人 沒聽見電話機器人幫你接 al智能電話機器人 成都電話外呼系統一般多少錢 最新人工智能電銷機器人 如何做地圖標注圖鋪 銀川高頻外呼回撥系統多少錢 陜西電銷外呼系統好用嗎 蘭州語音外呼系統運營商
建立好如下的存儲過程,以后要分頁,直接調用改存儲過程就可以了。
注意:數據量大、性能要求高的,請個性化處理。
復制代碼 代碼如下:

ALTER PROCEDURE [dbo].[COMMON_PROCEDURE_SelectWithPage]
@Sql VARCHAR(5000),
@CurrentPageNo INT,
@PageSize INT,
@TotalNum INT OUTPUT
AS
SET NOCOUNT ON
DECLARE @SqlCmd VARCHAR(5000)
------------------------------------------ --查詢數據
SET @SqlCmd = 'SELECT * FROM (' + @Sql + ') A WHERE RowIndex BETWEEN ' + CONVERT(VARCHAR,(@CurrentPageNo-1) * @PageSize + 1) + ' AND ' + CONVERT(VARCHAR,@CurrentPageNo * @PageSize)
EXEC(@SqlCmd) PRINT (@SqlCmd)
------------------------------------------ --求記錄總數
IF @TotalNum = -1
BEGIN
CREATE TABLE #Temp1(num INT)
INSERT INTO #Temp1
EXEC('SELECT count(*) FROM (' + @Sql + ') A')
SELECT @TotalNum=(SELECT * FROM #Temp1)
DROP TABLE #Temp1
END

用法很簡單,但必須在傳入的SQL中使用ROW_NUMBER() OVER(...) AS RowIndex :
DECLARE @Sql VARCHAR(5000)
DECLARE @CurrentPageNo INT
DECLARE @PageSize INT
DECLARE @TotalNum INT

SET @CurrentPageNo = 100
SET @PageSize = 10
SET @TotalNum = -1
SET @Sql = ' SELECT *, ROW_NUMBER() OVER (ORDER BY 排序字段) AS RowIndex FROM 表名 A WITH (NOLOCK) '

EXEC [dbo].[COMMON_PROCEDURE_SelectWithPage] @Sql,@CurrentPageNo,@PageSize,@TotalNum OUTPUT

SELECT @TotalNum
您可能感興趣的文章:
  • sqlserver 通用存儲過程分頁代碼(附使用ROW_NUMBER()和不使用ROW_NUMBER()兩種情況性能分析)
  • sqlserver2005使用row_number() over分頁的實現方法
  • Oracle row_number() over()解析函數高效實現分頁
  • C#拼接SQL語句 用ROW_NUMBER實現的高效分頁排序
  • SQL2005利用ROW_NUMBER() OVER實現分頁功能
  • 高效的SQLSERVER分頁查詢(推薦)
  • 解析數據庫分頁的兩種方法對比(row_number()over()和top的對比)
  • 使用row_number()實現分頁實例
  • SQLSERVER分頁查詢關于使用Top方式和row_number()解析函數的不同
  • SQL Server使用row_number分頁的實現方法

標簽:朔州 本溪 通化 邢臺 巴彥淖爾 宜春 鹽城 遼源

巨人網絡通訊聲明:本文標題《一個基于ROW_NUMBER()的通用分頁存儲過程代碼》,本文關鍵詞  一個,基于,ROW,NUMBER,的,通用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《一個基于ROW_NUMBER()的通用分頁存儲過程代碼》相關的同類信息!
  • 本頁收集關于一個基于ROW_NUMBER()的通用分頁存儲過程代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 新沂市| 海门市| 辽源市| 化隆| 元氏县| 高邑县| 福海县| 巴马| 永平县| 肃南| 湖北省| 榆林市| 铜川市| 仙桃市| 台前县| 连南| 涟源市| 渭南市| 鹿泉市| 石狮市| 福贡县| 十堰市| 桃源县| 双城市| 资溪县| 盐城市| 明光市| 万州区| 浮梁县| 西峡县| 司法| 墨脱县| 天等县| 石渠县| 海宁市| 哈尔滨市| 唐山市| 门头沟区| 陈巴尔虎旗| 余姚市| 邯郸市|