校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sql2005 存儲過程分頁代碼

sql2005 存儲過程分頁代碼

熱門標簽:高德地圖標注電話怎么沒了 無錫梁溪公司怎樣申請400電話 北京智能外呼系統供應商家 江西穩定外呼系統供應商 電話機器人錄音師薪資 孝感銷售電銷機器人廠家 智能電銷機器人教育 中國地圖標注省份用什么符號 奧維地圖標注字體大小修改
復制代碼 代碼如下:

create database Test
on primary ( name='Test_Data.mdf',
filename='D:\我的資料\sql\備份\Test_Data.mdf'
)
log on
(
name='Test_Data.ldf',
filename='D:\我的資料\sql\備份\Test_Data.ldf'
)

if object_id('tb') is not null drop table tb
create table tb
(
Col int
)
insert into tb select top 50 number from master..spt_values where type='P' and number>0

create proc SplitPage
(
@TableName nvarchar(50),
@PageSize int,--每頁顯示的數量
@CurrentPage int,--當前第幾頁
@PageCol nvarchar(50),--排序字段
@OrderNo nvarchar(50)--排序方式(DESC,ASC)
)
as
/*
測試用的
declare @PageCol nvarchar(50)
declare @TableName nvarchar(50)
declare @OrderNo nvarchar(50)
declare @PageSize int
declare @CurrentPage int
set @PageCol='Col'
set @TableName='tb'
set @OrderNo='DESC'
set @PageSize=10
set @CurrentPage=4
*/
declare @sql nvarchar(1000)
set @sql=''
set @sql='
;with hgo as
(
select *,row_number() over(
order by '+@PageCol+' '+@OrderNo+') rank
from '+@TableName+'
)'
set @sql=@sql+'select Col from hgo where rank between '+ltrim((@CurrentPage-1)*@PageSize+1)+' and '+ltrim(@CurrentPage*@PageSize)
--print @sql
exec (@sql)

exec SplitPage 'tb',10,1,'Col','DESC'

Col
-----------
50
49
48
47
46
45
44
43
42
41

(10 行受影響)

exec SplitPage 'tb',10,3,'Col','DESC'
Col
-----------
30
29
28
27
26
25
24
23
22
21

(10 行受影響)
您可能感興趣的文章:
  • sqlserver 千萬數量級分頁存儲過程代碼
  • sql 存儲過程分頁代碼 支持億萬龐大數據量
  • SQL Server 2005通用分頁存儲過程及多表聯接應用
  • mssql 高效的分頁存儲過程分享
  • 基于Sql Server通用分頁存儲過程的解決方法
  • 深入sql server 2005 萬能分頁存儲過程的詳解
  • SQL Server 分頁查詢通用存儲過程(只做分頁查詢用)
  • SQL Server兩種分頁的存儲過程使用介紹
  • SqlServer 2000、2005分頁存儲過程整理
  • 實現SQL分頁的存儲過程代碼

標簽:那曲 臨滄 齊齊哈爾 泰州 海北 通化 阜陽 荊州

巨人網絡通訊聲明:本文標題《sql2005 存儲過程分頁代碼》,本文關鍵詞  sql2005,存儲,過程,分頁,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sql2005 存儲過程分頁代碼》相關的同類信息!
  • 本頁收集關于sql2005 存儲過程分頁代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 紫阳县| 天水市| 南丹县| 林西县| 旌德县| 兖州市| 卢湾区| 新田县| 宜宾县| 嘉义市| 剑河县| 浪卡子县| 柳州市| 昌图县| 建阳市| 苗栗县| 西城区| 保康县| 游戏| 巴塘县| 杨浦区| 宁强县| 泰来县| 普格县| 屏山县| 中西区| 客服| 尉犁县| 木兰县| 武山县| 安溪县| 德庆县| 高要市| 黄大仙区| 赤峰市| 五寨县| 阳信县| 香港| 沂南县| 高州市| 新巴尔虎左旗|