我發現this nice example在SQL Server中做分頁,但是,我需要做一些動態排序。也就是說,在一個整數用戶通過,然後把它用來做排序,像這樣: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
是否有可能做尋呼,這種形式的動態排序的?
什麼都不起作用? – 2011-02-23 00:24:43
是的,這是可能的。 – 2011-02-23 00:26:07