分頁的存儲過程
更新時間:2006年08月24日 00:00:00 作者:
復(fù)制代碼 代碼如下:
Create procedure sp_pageQuery
@sqlstr nvarchar(4000),
@page_index int,
@page_size int ,
@rec_count int out --
as
set nocount on
declare @cursor_id int
declare @rowcount int
exec sp_cursoropen @cursor_id output,@sqlstr,@scrollopt=1,@ccopt=1,@rowcount=@rowcount output
set @rec_count=@rowcount
set @page_index=(@page_index-1)*@page_size+1
IF @rec_count>0
BEGIN
exec sp_cursorfetch @cursor_id,16,@page_index,@page_size
END
ELSE
BEGIN
Select 'test'='null' Where 1=2
END
exec sp_cursorclose @cursor_id
set nocount off
GO
在要用的時候在那個存儲過程里調(diào)用
復(fù)制代碼 代碼如下:
Create PROCEDURE [dev].[P_Mobile_Comment_Page]
@course_ware_id int,
@recCountPerPage int=1,
@pageIndex int =1,
@recordCount int=0 out
AS
DECLARE @sql nvarchar(4000)
SET @sql="
Select seg_id,course_ware_id,subject,cust_name,content,create_date
FROM T_COURSEWARE_COMMENT
Where course_ware_id="+cast(@course_ware_id as varchar(10))+"
ORDER BY seg_id"
EXEC sp_Pagequery @sql,@pageIndex,@recCountPerPage,@recordCount out
GO
相關(guān)文章
SQL 導(dǎo)入導(dǎo)出Excel數(shù)據(jù)的語句
從Excel文件中,導(dǎo)入數(shù)據(jù)到SQL數(shù)據(jù)庫中,很簡單2009-11-11sql server數(shù)據(jù)庫中raiserror函數(shù)用法的詳細介紹
這篇文章主要介紹了sql server數(shù)據(jù)庫中raiserror函數(shù)用法的詳細介紹,raiserror用于拋出一個異?;蝈e誤,讓這個錯誤可以被程序捕捉到。對此感興趣的可以了解一下2020-07-07SQL Server實現(xiàn)用觸發(fā)器捕獲DML操作的會話信息【實例】
下面小編就為大家?guī)硪黄猄QL Server實現(xiàn)用觸發(fā)器捕獲DML操作的會話信息【實例】。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03win2003上安裝SQL2000時CD-KEY(序列號)無法驗證解決方法
win2003上安裝SQL2000時CD-KEY(序列號)無法驗證解決方法,一般都是使用第二種方法。2011-08-08分頁存儲過程(用存儲過程實現(xiàn)數(shù)據(jù)庫的分頁代碼)
用存儲過程實現(xiàn)數(shù)據(jù)庫的分頁代碼,加快頁面執(zhí)行速度。具體的大家可以測試下。2010-06-06在SQL Server中使用ISNULL執(zhí)行空值判斷查詢
這篇文章主要介紹了在SQL Server中使用ISNULL執(zhí)行空值判斷查詢,ISNULL的好處是可以直接寫在SELECT查詢語句中,需要的朋友可以參考下2014-08-08