में पेजिंग के साथ कुल गणना प्राप्त करने का बेहतर तरीका मुझे पेजिंग के साथ रिकॉर्ड की कुल गणना प्राप्त करने की आवश्यकता है। वर्तमान में मैं इसे SQL Server 2012 में नीचे सूचीबद्ध के रूप में कर रहा हूं। इसे गिनने के लिए एक अलग क्वेरी की आवश्यकता है। एसक्यूएल सर्वर 2012 में कोई बेहतर तरीका है?SQL सर्वर 2012
ALTER PROCEDURE dbo.tpGetPageRecords
(
@OffSetRowNo INT,
@FetchRowNo INT,
@TotalCount INT OUT
)
AS
SELECT CSTNO, CSTABBR
FROM DBATABC
WHERE CSTABBR LIKE 'A%'
ORDER BY CSTNO
OFFSET (@OffSetRowNo-1) * @FetchRowNo ROWS
FETCH NEXT @FetchRowNo ROWS ONLY
SET @TotalCount =
(SELECT COUNT(*)
FROM DBATABC
WHERE CSTABBR LIKE 'A%')
GO
क्या हमें बदलने की अनुमति है * कैसे * कुल गिनती वापस आती है (आईई अब इसे आउटपुट पैरामीटर के रूप में वापस नहीं भेजती है)? –
@Damien_The_Unbeliever। मेरी एकमात्र आवश्यकता है - मुझे कुल गिनती प्राप्त करने की आवश्यकता है। दृष्टिकोण – Lijo