我有这个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
Run Code Online (Sandbox Code Playgroud)
我想知道如果where语句不在那里,这个查询会返回多少记录.我尝试和许多其他方式select count(*) from RESULT尝试,@@ROWCOUNT但没有工作.我需要来自select的TITLE和URL,最后我需要select的总记录.
例如在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()
Run Code Online (Sandbox Code Playgroud)
在此示例中,返回值是mysql查询的总记录.总记录与LIMIT相同且没有LIMIT指令.我将数据库从mysql转换为mssql,我有这个问题.请帮我...