sqlserver多表查询分页语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver多表查询分页语句相关的知识,希望对你有一定的参考价值。
"select t.采集时间, t.采集值,t.接收时间,d.名称 from dbo.t_dd_AcquisitionInfo t ,dbo.t_dd_WorkStation d where t.WorkId = d.TId and " +
"t.采集时间 between '"+ptime+"' and '"+ttime+"';";
麻烦帮忙针对这个sql语句帮忙写一个分页的查询,谢谢!!!
SqlServer 多表查询分页
帮忙针对这个查询结果集 写一个分页的 存储过程
select a.*,b.img_typename from jingwailife a,jingwaiimgtype b where a.img_type=b.img_typecode
and a.img_type='1' order by img_date desc
drop proc pro
go
create procedure pro
@pageIndex int,
@pageSize int
as
declare @startRow int, @endRow int
set @startRow = (@pageIndex - 1) * @pageSize +1
set @endRow = @startRow + @pageSize -1
select * from (
select a.*,b.img_typename from jingwailife a,jingwaiimgtype b ,row_number() over (order by sno asc) as number
where a.img_type=b.img_typecode
and a.img_type='1' ) t
where t.number between @startRow and @endRow
go
exec pro @pageIndex , @pageSize
go 参考技术A 多表查询分页的话,我认为最好还是用视图 参考技术B 这个真不会啊 加油把 我是来真惊艳的
以上是关于sqlserver多表查询分页语句的主要内容,如果未能解决你的问题,请参考以下文章