首页 新闻 会员 周边 捐助

sql语句,

0
[待解决问题]

下边是我写的,现在我想加一个返回总数用于分页的总数绑定

declare @pagesize int,@pageNum int
set @pagesize=10
set @pageNum=1
select * from (
select *,row_number() over(order by 表) rn 
from 表) a
where rn between @pagesize*(@pageNum-1) and @pagesize*(@pageNum)-1

yangyueming的主页 yangyueming | 初学一级 | 园豆:2
提问于:2010-10-17 17:46
< >
分享
所有回答(1)
0

加一个output参数

@count int output

set @sql='select @a=count(*) from table'

exec sp_executesql @sql N,'@a int out',@count output

写代码的小2B | 园豆:4377 (老鸟四级) | 2010-10-17 17:56
declare @pagesize int,@pageNum int,@count int output set @pagesize=10 set @pageNum=1 set @sql='select @a=count(*) from Play' exec sp_executesql @sql N,'@a int out',@count output select * from ( select *,row_number() over(order by Play_Time) rn from dbo.Play) a where rn between @pagesize*(@pageNum-1) and @pagesize*(@pageNum)-1 我是这样加的,好像不对~谢了能在看一下吗
支持(0) 反对(0) yangyueming | 园豆:2 (初学一级) | 2010-10-17 18:03
@sql定义了吗?报的什么错?
支持(0) 反对(0) 写代码的小2B | 园豆:4377 (老鸟四级) | 2010-10-19 10:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册