【发布时间】:2013-04-08 03:16:50
【问题描述】:
我有这个 mssql 查询:
with RESULT as(select TITLE, URL, ROW_NUMBER() over (order by URL) as SeqValue from WEBSITE
select * from RESULT where SeqValue>=20 and SeqValue<=40
我想知道如果 where 语句不存在,此查询将返回多少条记录。
我尝试使用select count(*) from RESULT 并尝试使用@@ROWCOUNT 和许多其他方式,但没有奏效。
我需要选择的 TITLE 和 URL,最后我需要选择的总记录。
例如,在 mysql 查询中,我有使用 SQL_CALC_FOUND_ROWS 的 prepareStatement:
select SQL_CALC_FOUND_ROWS TITLE, URL from WEBSITE limit ?, ?
and after this select i have:
select FOUND_ROWS()
在此示例中,返回值为 mysql 查询的总记录。 总记录与 LIMIT 相同,但没有 LIMIT 指令。 我将数据库从 mysql 转换为 mssql,我对此有疑问。 请帮帮我...
【问题讨论】:
标签: mysql sql-server tsql