婷婷综合国产,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

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

巨人網絡通訊聲明:本文標題《數據庫存儲過程分頁顯示》,本文關鍵詞  數據庫,存儲,過程,分頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《數據庫存儲過程分頁顯示》相關的同類信息!
  • 本頁收集關于數據庫存儲過程分頁顯示的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天台县| 手游| 旬邑县| 贞丰县| 屏山县| 英山县| 繁峙县| 灵璧县| 县级市| 深州市| 北流市| 扎鲁特旗| 平凉市| 达拉特旗| 普安县| 凤凰县| 普宁市| 阳新县| 芦山县| 静安区| 壤塘县| 盐池县| 绍兴县| 嘉祥县| 都江堰市| 黄山市| 杭州市| 博罗县| 治多县| 汨罗市| 平舆县| 彩票| 龙南县| 阿拉善右旗| 靖宇县| 贡山| 博野县| 兴义市| 建平县| 武功县| 遵义县|