행 번호를 사용하여 저장 프로 시저에서 페이지 된 결과를 다시 얻습니다.주문을 사용할 때의 동적 주문
동적 케이스 문을 사용하여 순서를 지정하면 열 이름이 느려지는 것을 발견했습니다.하지만 모든 항목을 순서대로 하드 코딩하면 괜찮습니다.
문제 sp_executesql을
ROW_NUMBER() OVER (ORDER BY
CASE WHEN @OrderByColumnName = 'IdentityValue' AND @OrderAscending = 0 THEN CLH.IdentityValue END DESC,
CASE WHEN @OrderByColumnName = 'IdentityValue' AND @OrderAscending = 1 THEN CLH.IdentityValue END
--CLH.CustomerName
) AS [ROW]
영업 이익은 동적 경우 문을 열 이름을 사용하여 주문 일을 늦추고있다 "라고 -하지만 난 순서를 하드 코딩하면 모든 것이 괜찮 의해 ".인덱스 때문일 수 있습니다. 또한 순서대로 'case'를 사용하면 색인을 사용할 수 없습니다. – Andomar