复制代码 代码如下:
create procedure p_News
@pageSize int,@pageIndex int
as
begin
select * from(
select *,Row_Number() over(order by Id) as [$Row_Num] from News
--where [$Row_Num]<=3 这个时候行号不能用,必须全部执行完毕以后才会产生
)as _temp where [$Row_Num] between (@pageIndex*pageSize+1) and (@pageIndex+1)*@pageSize
end
--注意参数的设置,java调用时 String sql="{call p_News(?,?)}"
--select Row_Number() over(order by id) RN,* from News where id ID>3 给最终的结果编一个号,一个连续的号
--order by必须写在括号里面,因为写在from News 后面会报 sql的错误:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。

更多相关文章

  1. 《Android和PHP最佳实践》官方站
  2. android用户界面之按钮(Button)教程实例汇
  3. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  4. Android(安卓)UI开发第十七篇——Android(安卓)Fragment实例(Lis
  5. Android——Activity四种启动模式
  6. Android布局(序章)
  7. Android发送短信方法实例详解
  8. Android(安卓)读取资源文件实例详解
  9. android 蓝牙通讯

随机推荐

  1. Android常见管理器—短信管理器 SmsManag
  2. android自定义view实现流式布局(FlowLayou
  3. Android之仿B612咔叽滤镜列表操作
  4. 收集一下Android常用的快捷键
  5. Android原生Contacts——界面和数据库
  6. android apk 防止反编译技术第四篇-对抗J
  7. "AndroidStudio 单元测试"-最简单最快的
  8. IOS切图直接作为Android切图使用
  9. Android 通过读取本地Arp表获取当前局域
  10. android图片涂鸦——旋转与文字功能的实