5

私はこの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 に変換しましたが、これに問題があります。私を助けてください...

4

4 に答える 4