With Results as
(
SELECT Top(100) percent ROW_NUMBER() over (Order by (select 1)) as RowNumber,
Ad.Date, Title
FROM Ad inner join Job on Ad.Id = Job.AdId
Order by
case When @sortCol='Date' and @sortDir='ASC' Then Date End ASC,
case When @sortCol='Date' and @sortDir='DESC' Then Date End DESC
)
Select * from Results
Where RowNumber BETWEEN @FirstRow AND @LastRow
END
@sortDir 및 @sortCol에 전달되는 내용은 작동하지 않습니다. 내가 잘못하고있는 것은 무엇입니까?주문 작동하지 않음
응답 할 때 도움이 필요하면 질문을 삭제하지 마십시오 .. http://stackoverflow.com/questions/4568723/invalid-column-name/4568788#4568788 – bAN
처음 생각 하다니 ~ 귀하의 주문 by 절이 "SELECT * FROM Results"쿼리에 있습니까? –
예 시도했는데 Row_Number가 순서를 기반으로하므로 페이징이 예상대로 작동하지 않습니다. – coure2011