set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
-- Procedure
/*=============================================
过程名称: [pr_sys_CutPage]
功能描述: 分页通用存储过程,用来获取记录集的行数、页码数
参数说明:
调试记录:
declare @RowCount int ,
@PageCount int
exec [pr_sys_CutPage] 'select * from S_GRID',12,@RowCount output,@PageCount output
select @RowCount,@PageCount
=============================================
修改历史:
修 改 人:
修改日期:
修改说明:
'select a.id,a.usercode,a.content,
a.cudate,a.state,b.collname,
c.username,a.collcode
from m_call_help as a,m_collecter as b,p_user as c
where a.collcode=b.collcode
and a.usercode = c.usercode
and sendtype = 1
and left(gridcode,len(321102)) = 321102','15','',''
=============================================*/
ALTER PROCEDURE [dbo].[pr_sys_CutPage]
(
@Query nvarchar(4000), --SQL语句
@PageSize int, --每页大小
@RowCount int output, --返回值:行数
@PageCount int output --返回值:总页数
)
AS
declare @SqlString nvarchar(4000)
declare @ParmDefinition nvarchar(100)
set @SqlString=N'select @num=count(1) from ('+@Query+') as tt'
set @ParmDefinition=N'@num int output'
exec sp_executesql
@SqlString,
@ParmDefinition,
@num=@RowCount output
SET @PageCount = 0
IF @RowCount>0
BEGIN
IF @PageSize<=0
set @PageCount = 1
ELSE
set @PageCount = CEILING(cast(@RowCount as float)/cast(@PageSize as float))
END
分享到:
相关推荐
sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程 sql Server 通用分页存储过程
通用的Sql Server分页程序,并且符合BootStrap Table 的调用标准.
Sql Server BootStrap Table 分页 通用的Sql Server分页程序,并且符合BootStrap Table 的调用标准.
sqlserver 分页调用的存储过程 t-sql 语句
很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术,很好的通过存储过程实现分页的技术
SqlServer 分页 存储过程
实现SQLServer分页的存储过程
对SQL分页的万能存储过程,很全面的分析和描述,请大家支持
物有所值的东东 SQL SERVER 分页存储过程 SQL SERVER 分页存储过程 SQL SERVER 分页存储过程
sql server,分页存储,过程,演示 sql server,分页存储,过程,演示 sql server,分页存储,过程,演示 sql server,分页存储,过程,演示 sql server,分页存储,过程,演示 sql server,分页存储,过程,演示 ...
微软C#.net中的宠物商店的例子 中的标准的分页存储过程
sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程 sql 高效分页存储过程
1.查询返回的表、列名以及排序列没有写死,可以根据需要将这些放到存储过程的输入参数中; 2.适用于所有需要分页的单表或多表联合查询。
想在存储过程中分页的朋友可以使用, sqlserver存储过程万能分页
SQL Server分页存储过程,SQL Server分页存储过程
好东西,现在不用每个分页都写一个存储过程了,只要调用的时候,把参数设置好就OK了...
数据库存储过程,可直接使用,可直接传参数,可根据自己额需要进行修改~简单、快捷
MS SQL Server7系统存储过程
mybatis中,sqlserver分页