主頁 > 知識庫 > 分頁存儲過程(用存儲過程實現數據庫的分頁代碼)

分頁存儲過程(用存儲過程實現數據庫的分頁代碼)

熱門標簽:百度地圖標注改顏色 申請400電話在哪辦理流程 外呼運營商線路收費 臨沂智能電銷機器人加盟哪家好 小e電話機器人 電銷外呼有錄音系統(tǒng)有哪些 一個導航軟件能用幾個地圖標注點 鎮(zhèn)江網路外呼系統(tǒng)供應商 貴州房產智能外呼系統(tǒng)供應商
復制代碼 代碼如下:

--*******************************************************
--* 分頁存儲過程 *
--* 撒哈拉大森林 *
--* 2010-6-28 *
--*******************************************************

if exists(select * from sysobjects where type='P' and name=N'P_Paging')
drop procedure P_Paging
go

create procedure P_Paging
@SqlStr nvarchar(4000), --查詢字符串
@CurrentPage int, --第N頁
@PageSize int --每頁行數
as
set nocount on
declare @P1 int, --P1是游標的id
@rowcount int
exec sp_cursoropen @P1 output,@SqlStr,@scrollopt=1,@ccopt=1,@rowcount=@rowcount output
select ceiling(1.0*@rowcount/@PageSize) as 總頁數--,@rowcount as 總行數,@CurrentPage as 當前頁
set @CurrentPage=(@CurrentPage-1)*@PageSize+1
exec sp_cursorfetch @P1,16,@CurrentPage,@PageSize
exec sp_cursorclose @P1
set nocount off
go


----創(chuàng)建測試表
--if exists(select * from sysobjects where type='U' and name=N'Test_Students')
-- drop table Test_Students
--go
--create table Test_Students(
-- id int IDENTITY(1,1) not null,
-- name nvarchar(100) not null
--)
--
----創(chuàng)建測試數據
--declare @i int
--set @i = 100000
--while @i>0
-- begin
-- insert into Test_Students values('姓名')
-- set @i = @i - 1
-- end
--
----執(zhí)行存儲過程
--exec P_Paging 'select * from Test_Students order by id',100,100 --執(zhí)行
--
----刪除測試表
--if exists(select * from sysobjects where type='U' and name=N'Test_Students')
-- drop table Test_Students
--go
您可能感興趣的文章:
  • sqlserver數據庫使用存儲過程和dbmail實現定時發(fā)送郵件
  • 用存儲過程向數據庫存值的具體實現
  • MSSQL監(jiān)控數據庫的DDL操作(創(chuàng)建,修改,刪除存儲過程,創(chuàng)建,修改,刪除表等)
  • sqlSQL數據庫怎么批量為存儲過程/函數授權呢?
  • mysql 導入導出數據庫以及函數、存儲過程的介紹
  • Oracle中 關于數據庫存儲過程和存儲函數的使用
  • sql處理數據庫鎖的存儲過程分享
  • SQL Server中通過擴展存儲過程實現數據庫的遠程備份與恢復
  • MSSQL MySQL 數據庫分頁(存儲過程)
  • 從創(chuàng)建數據庫到存儲過程與用戶自定義函數的小感
  • SQLserver 數據庫危險存儲過程刪除與恢復方法
  • sqlserver關于分頁存儲過程的優(yōu)化【讓數據庫按我們的意思執(zhí)行查詢計劃】
  • mysql 查詢數據庫中的存儲過程與函數的語句
  • 為數據庫生成某個字段充填隨機數的存儲過程
  • sql 判斷數據庫,表,存儲過程等是否存在的代碼
  • Oracle存儲過程之數據庫中獲取數據實例
  • sqlserver 復制表 復制數據庫存儲過程的方法
  • 積分獲取和消費的存儲過程學習示例

標簽:三明 日照 保定 合肥 晉城 延邊 嘉興 澳門

巨人網絡通訊聲明:本文標題《分頁存儲過程(用存儲過程實現數據庫的分頁代碼)》,本文關鍵詞  分頁,存儲,過程,用,實現,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分頁存儲過程(用存儲過程實現數據庫的分頁代碼)》相關的同類信息!
  • 本頁收集關于分頁存儲過程(用存儲過程實現數據庫的分頁代碼)的相關信息資訊供網民參考!
  • 推薦文章