分頁的存儲(chǔ)過程
更新時(shí)間: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
在要用的時(shí)候在那個(gè)存儲(chǔ)過程里調(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ù)庫中,很簡(jiǎn)單2009-11-11sql server數(shù)據(jù)庫中raiserror函數(shù)用法的詳細(xì)介紹
這篇文章主要介紹了sql server數(shù)據(jù)庫中raiserror函數(shù)用法的詳細(xì)介紹,raiserror用于拋出一個(gè)異?;蝈e(cuò)誤,讓這個(gè)錯(cuò)誤可以被程序捕捉到。對(duì)此感興趣的可以了解一下2020-07-07SQL Server實(shí)現(xiàn)用觸發(fā)器捕獲DML操作的會(huì)話信息【實(shí)例】
下面小編就為大家?guī)硪黄猄QL Server實(shí)現(xiàn)用觸發(fā)器捕獲DML操作的會(huì)話信息【實(shí)例】。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03win2003上安裝SQL2000時(shí)CD-KEY(序列號(hào))無法驗(yàn)證解決方法
win2003上安裝SQL2000時(shí)CD-KEY(序列號(hào))無法驗(yàn)證解決方法,一般都是使用第二種方法。2011-08-08分頁存儲(chǔ)過程(用存儲(chǔ)過程實(shí)現(xiàn)數(shù)據(jù)庫的分頁代碼)
用存儲(chǔ)過程實(shí)現(xiàn)數(shù)據(jù)庫的分頁代碼,加快頁面執(zhí)行速度。具體的大家可以測(cè)試下。2010-06-06在SQL Server中使用ISNULL執(zhí)行空值判斷查詢
這篇文章主要介紹了在SQL Server中使用ISNULL執(zhí)行空值判斷查詢,ISNULL的好處是可以直接寫在SELECT查詢語句中,需要的朋友可以參考下2014-08-08