分页的存储过程
更新时间:2006年08月24日 00:00:00 作者:
复制代码 代码如下:
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
在要用的时候在那个存储过程里调用
复制代码 代码如下:
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
相关文章
详解将DataGrip连接到MS SQL Server的方法
这篇文章主要介绍了详解将DataGrip连接到MS SQL Server的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-11-11SQL Server误区30日谈 第27天 使用BACKUP WITH CHECKSUM可以替代DBCC CheckDB
乍一看,由于BACKUP WITH CHECKSUM会检测所有分配出去的页的校验和的值,这个误区貌似是这么回事,但实际上并不是这么回事2013-01-01SQL Server Parameter Sniffing及其改进方法
这篇文章主要介绍了SQL Server Parameter Sniffing及其改进方法,需要的朋友可以参考下2017-06-06关于SQL Server数据库中的用户权限和角色管理功能实现
在本文中,我们介绍了在SQL Server中创建用户、分配权限和管理角色的基础知识,请记住定期审查和更新用户权限,以符合您组织的安全政策和数据访问要求,这篇文章主要介绍了关于SQL Server数据库中的用户权限和角色管理,需要的朋友可以参考下2024-03-03
最新评论