我有这个 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
许多其他方式,但没有奏效。我需要选择的标题和 URL,最后我需要选择的总记录。
例如,在 mysql 查询中,我有 prepareStatement 使用SQL_CALC_FOUND_ROWS
:
select SQL_CALC_FOUND_ROWS TITLE, URL from WEBSITE limit ?, ?
and after this select i have:
select FOUND_ROWS()
在此示例中,返回值是 mysql 查询的总记录。总记录与 LIMIT 相同,但没有 LIMIT 指令。我将数据库从 mysql 转换为 mssql,我对此有疑问。请帮我...