私はこの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
たが、うまくいきませんでした。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()
この例では、戻り値は mysql クエリの合計レコードです。合計レコードは、LIMIT ありと LIMIT ディレクティブなしで同じです。データベースを mysql から mssql に変換しましたが、これに問題があります。私を助けてください...