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

主頁 > 知識庫 > 數據庫存儲過程分頁顯示

數據庫存儲過程分頁顯示

熱門標簽:福州外呼系統招商 沈陽外呼系統有效果嗎 怎么在高德地圖標注多個點 四川穩定外呼系統公司 百度地圖標注信息怎么修改 AI智能云呼電話機器人怎么注冊 商家地圖標注圖片 溫州語音外呼系統排名 電話機器人接口是什么樣的
注:需要建立索引
復制代碼 代碼如下:

/*
經測試,在 14483461 條記錄中查詢第 100000 頁,每頁 10 條記錄按升序和降序第一次時間均為 0.47 秒,第二次時間均為 0.43 秒,測試語法如下:
exec GetRecordFromPage news,newsid,10,100000
news 為 表名, newsid 為關鍵字段, 使用時請先對 newsid 建立索引。
*/

/*
函數名稱: GetRecordFromPage
函數功能: 獲取指定頁的數據
參數說明: @tblName 包含數據的表名
@fldName 關鍵字段名
@PageSize 每頁記錄數
@PageIndex 要獲取的頁碼
@OrderType 排序類型, 0 - 升序, 1 - 降序
@strWhere 查詢條件 (注意: 不要加 where)
作  者: 鐵拳
郵  箱: unjianhua_kki@sina.com">sunjianhua_kki@sina.com
創建時間: 2004-07-04
修改時間: 2004-07-04
*/
Create PROCEDURE GetRecordFromPage
@tblName varchar(255), -- 表名
@fldName varchar(255), -- 字段名
@PageSize int = 10, -- 頁尺寸
@PageIndex int = 1, -- 頁碼
@OrderType bit = 0, -- 設置排序類型, 非 0 值則降序
@strWhere varchar(2000) = '' -- 查詢條件 (注意: 不要加 where)
AS

declare @strSQL varchar(6000) -- 主語句
declare @strTmp varchar(1000) -- 臨時變量
declare @strOrder varchar(500) -- 排序類型

if @OrderType != 0
begin
set @strTmp = "(select min"
set @strOrder = " order by [" + @fldName +"] desc"
end
else
begin
set @strTmp = ">(select max"
set @strOrder = " order by [" + @fldName +"] asc"
end

set @strSQL = "select top " + str(@PageSize) + " * from ["
+ @tblName + "] where [" + @fldName + "]" + @strTmp + "(["
+ @fldName + "]) from (select top " + str((@PageIndex-1)*@PageSize) + " ["
+ @fldName + "] from [" + @tblName + "]" + @strOrder + ") as tblTmp)"
+ @strOrder

if @strWhere != ''
set @strSQL = "select top " + str(@PageSize) + " * from ["
+ @tblName + "] where [" + @fldName + "]" + @strTmp + "(["
+ @fldName + "]) from (select top " + str((@PageIndex-1)*@PageSize) + " ["
+ @fldName + "] from [" + @tblName + "] where " + @strWhere + " "
+ @strOrder + ") as tblTmp) and " + @strWhere + " " + @strOrder

if @PageIndex = 1
begin
set @strTmp = ""
if @strWhere != ''
set @strTmp = " where (" + @strWhere + ")"

set @strSQL = "select top " + str(@PageSize) + " * from ["
+ @tblName + "]" + @strTmp + " " + @strOrder
end

exec (@strSQL)

GO

標簽:無錫 寶雞 來賓 營口 汕尾 邯鄲 七臺河 西寧

巨人網絡通訊聲明:本文標題《數據庫存儲過程分頁顯示》,本文關鍵詞  數據庫,存儲,過程,分頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《數據庫存儲過程分頁顯示》相關的同類信息!
  • 本頁收集關于數據庫存儲過程分頁顯示的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天水市| 新闻| 那曲县| 平果县| 丹江口市| 渭源县| 米脂县| 五台县| 唐河县| 黑龙江省| 陆川县| 永济市| 德保县| 寻乌县| 临安市| 呼伦贝尔市| 府谷县| 利辛县| 大渡口区| 大兴区| 太仓市| 南乐县| 金沙县| 汪清县| 蒲城县| 左云县| 林口县| 莆田市| 响水县| 辽中县| 秀山| 上饶县| 西乌珠穆沁旗| 杭锦旗| 江源县| 贵溪市| 安陆市| 改则县| 麟游县| 承德市| 金溪县|