@skipおよび@takeパラメータを使用してページングしています。私はページングをした後、合計行数が必要です。どのように私はパフォーマンスの最善の方法としてこれを行うことができますか?ページングを適用した後の合計行数を取得する方法
CREATE PROCEDURE Search
@Take Int = 10
@Skip Int = 0
@TotalRows Int Out
AS
BEGIN
Select
RowNo, FirstName, LastName
From
(
Select Row_Number()Over(Order By Id) As [RowNo],
FirstName,
LastName
From Users
) tblTemp
Where RowNo > @Skip And RowNo <= @Take + @Skip
Set @TotalRows = ??? -- I need the number of total rows after applying paging. How can I do this?
END
DBMSには、たとえばMySQL、SQL-Server、Oracle –
@SteveLovellのようにタグを付けてください。私はそのタグを編集した。 –