通用存储过程.分页存储过程
2009-07-23 09:27
281 查看
名称:spAll_ReturnRows
CREATE PROCEDURE dbo.spAll_ReturnRows
(
@SQL nVARCHAR(4000),
@Page int,
@RecsPerPage int,
@ID VARCHAR(255),
@Sort VARCHAR(255)
)
AS
DECLARE @Str nVARCHAR(4000)
SET @Str='SELECT TOP '+CAST(@RecsPerPage AS VARCHAR(20))+' * FROM ('+@SQL+') T WHERE T.'+@ID+' NOT IN
(SELECT TOP '+CAST((@RecsPerPage*(@Page-1)) AS VARCHAR(20))+' '+@ID+' FROM ('+@SQL+') T9 ORDER BY '+@Sort+') ORDER BY '+@Sort
PRINT @Str
EXEC sp_ExecuteSql @Str
GO
CREATE PROCEDURE dbo.spAll_ReturnRows
(
@SQL nVARCHAR(4000),
@Page int,
@RecsPerPage int,
@ID VARCHAR(255),
@Sort VARCHAR(255)
)
AS
DECLARE @Str nVARCHAR(4000)
SET @Str='SELECT TOP '+CAST(@RecsPerPage AS VARCHAR(20))+' * FROM ('+@SQL+') T WHERE T.'+@ID+' NOT IN
(SELECT TOP '+CAST((@RecsPerPage*(@Page-1)) AS VARCHAR(20))+' '+@ID+' FROM ('+@SQL+') T9 ORDER BY '+@Sort+') ORDER BY '+@Sort
PRINT @Str
EXEC sp_ExecuteSql @Str
GO
相关文章推荐
- 使用系统存储过程实现的通用分页存储过程.sql
- [百万级]通用存储过程.分页存储过程
- 通用数据库存储过程代码--高效分页存储过程
- 使用系统存储过程实现的通用分页存储过程
- SQL Server:使用系统存储过程实现的通用分页存储过程
- SQL 使用系统存储过程实现的通用分页存储过程
- 通用分页存储过程注入问题解决方案:不用存储过程,通用分页查询方法
- 使用系统存储过程实现的通用分页存储过程
- 通用存储过程.分页存储过程
- 一个通用的分页存储过程实现-SqlServer(附上sql源码,一键执行即刻搭建运行环境)
- ASP.NET结合存储过程写的通用搜索分页程序
- 通用存储过程分页---(测试能用的请放心试用)
- oracle实现存储过程的分页并用java代码调用存储过程
- 学习存储过程的时候参看的两个DVBBS的存储过程和两个初步了解后自己写的存储过程(带分页的)
- SQL SERVER 2005 通用高效分页存储过程
- 通用分页查询存储过程
- ASP.NET结合存储过程写的通用搜索分页程序
- 如此高效通用的分页存储过程是带有sql注入漏洞的
- :[百万级]通用存储过程.分页存储过程..返回指定返回条数、指定页数的记录
- 通用分页存储过程