如何执行查询语句的同时得取记录的条数?求SQL

xiao7cn 2007-06-01 11:29:01
rt
...全文
330 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao7cn 2007-06-03
  • 打赏
  • 举报
回复
如果我是select top N ...
@@rowcount也只表示N条,但我需要全部符合条件的记录数,又不想查询两遍,有没有高招???
xiao7cn 2007-06-03
  • 打赏
  • 举报
回复
楼上的,你这样导致查询执行两遍。。

用查看序号的方法只适合记录是连续的情况。。
wuyisky84 2007-06-02
  • 打赏
  • 举报
回复
数一下看看有几条记录出来了,呵呵
jane11252 2007-06-02
  • 打赏
  • 举报
回复
刚才试了一下,那其实也可:select * from jobs
select count(*) from jobs

不过个人觉得还没直接看一下列的最后序号方面呢
jane11252 2007-06-02
  • 打赏
  • 举报
回复
长见识啦,呵呵
fa_ge 2007-06-02
  • 打赏
  • 举报
回复
不会的, @@rowcount是所影响的行数
xiao7cn 2007-06-02
  • 打赏
  • 举报
回复
请问这样做会不会查询两遍啊?
fa_ge 2007-06-02
  • 打赏
  • 举报
回复
select * from jobs
select @@rowcount

就可以列出多少记录出来
jinjazz 2007-06-01
  • 打赏
  • 举报
回复
select @@rowcount

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧