SQL Server에서 페이징을 수행하는 중 this nice example이 발견되었지만 일부 동적 순서 지정이 필요합니다.동적 순서 지정을 사용하는 SQL Server 페이징?
ORDER BY
CASE WHEN @orderBy = 1 THEN DateDiff(ss, getdate(), received_date) --oldest
WHEN @orderBy = 2 THEN DateDiff(ss, received_date, getdate()) --newest
WHEN @orderBy = 3 THEN message_id --messageid
WHEN @orderBy = 4 THEN LEFT(person_reference, LEN(person_reference)-1) --personid
END
은 동적 순서의 양식, 페이징을 할 수 있나요 : 즉,이 같은 다음 순서를 수행하는 데 사용됩니다 정수에서 사용자 패스, 무엇입니까?
무엇이 작동하지 않습니까? –
예, 가능합니다. –