--提取分页数据,返回总记录数
Createprocedure [dbo].[sp_Common_GetDataPaging_ReturnDataCount]
(
@SqlString varchar(max), --查询语句
@PageNumber int, --当前的页码
@PageSize int, --每页显示的数据量
@SequenceField varchar(100), --排序字段
@DataCount int out --总数据量
)
as
begin
DECLARE @SqlAll VARCHAR(MAX)
DECLARE @Sql1 VARCHAR(MAX)
SET @SqlAll= @SqlString
--提取总记录数
declare @Sqlcount nvarchar(max)
set @Sqlcount = ISNULL(@Sql1,' ')+' '+N'select @countNum = count(1) from ('+@SqlString+') as aaaaaaaaa'
exec sp_executesql @Sqlcount,N'@countNum int out',@DataCount out declare @BNum int
declare @ENum int
declare @sql2 varchar(max);
set @BNum = (@PageNumber-1)*@PageSize
set @ENum = @PageNumber*@PageSize
set @SqlString =' '+@SqlString+' order by '+@SequenceField+' offset '+convert(varchar(10),@BNum)+' row fetch next '+convert(varchar(10),@PageSize)+' rows only' exec(@SqlString)
end

  

最新文章

  1. Python yield与实现
  2. android listview simpleAdaper
  3. Android Studio-设置放大代码编辑区
  4. python 100例 (持续更新)
  5. 关于python文件操作
  6. 淘宝(阿里百川)手机客户端开发日记第四篇 自定义ListView详解
  7. MySQL Date 函数
  8. 清幽傲竹实现kbmMWServer的方法(转)
  9. 修改范围PHP_INI_SYSTEM与PHP_INI_ALL的区别
  10. 设置oracle11g空表exp导出
  11. C++ socket开发1
  12. 标C编程笔记day06 动态分配内存、函数指针、可变长度參数
  13. linux通用邻居基础架构
  14. (转)Nginx与tomcat组合的简单使用
  15. 将Gradle项目发布到Jcenter和Maven Central
  16. 2018-CVTE中央研究院-自然语言处理算法工程师-电话初面问题
  17. 【运维】浪潮服务器一块硬盘显示红色Offline(或者Failed)解决办法
  18. 理解linux下的load
  19. Java的语法糖
  20. 关于vue中eslint规范报错问题

热门文章

  1. 131 Palindrome Partitioning 分割回文串
  2. B. Code For 1 一个类似于线段树的东西
  3. .net excel 导入 导出
  4. SpringBoot项目不占用端口启动
  5. Java练习题00
  6. IE8 window.open 不支持此接口 的问题解决
  7. js获取服务器生成并返回客户端呈现给客户的控件id的方法
  8. git项目常用命令
  9. javaee 第五周作业
  10. HDU 4281 (状态压缩+背包+MTSP)