다른 제안에 따라 여러 가지 방법이 있습니다. 나는 몇 가지 더 추가 할 것이라고
A) 이것은 당신이 후에 .NET 버전 3.0 이상을 사용하는 경우 내가) 내 현재 프로젝트에
--Usage : USP_DataListing 0,12
ALTER PROCEDURE [dbo].[USP_DataListing]
-- Add the parameters for the stored procedure here
(@StartIndex INT, @ItemsToDisplay INT)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
DECLARE @EndIndex INT
SET @StartIndex = @StartIndex * @ItemsToDisplay
SET @EndIndex = @StartIndex + @ItemsToDisplay
BEGIN
SELECT
SlNo
,Column(s)
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY GETDATE() DESC) AS SlNo
,i.Column(s)
FROM dbo.tblName i)X
WHERE X.SlNo BETWEEN @StartIndex+1 AND @EndIndex
END
2)를하고있는 중이 야 어떻게 (백엔드에서 처리 linq의 Take() and Skip() 방법
Deepak의 도움을받을 수 있습니다. 다른 질문이 6 개 있지만 그 중 하나에 대한 대답을 수락하지 않은 이유는 무엇입니까? – Tarydon
@Henk : oosp, 죄송합니다! –
왜 더 이상 최적화하고 싶습니까? 페치 및 표시를 최적화하는 페이징 메커니즘을 이미 사용하고 있습니다. – A9S6