【SQL】直接ORDER BY 變數
之前從未想過這問題,要不是友人提問,然後用Google查詢相關資料,原來要用case when去判斷要order by 的欄位
Ex: (以"英文Table"欄位作排序)
declare @col varchar(20)
set @col='English' -- @col='Chinese' 以"中文Table"欄位作排序
select * from dbo.UDF_Info order by
case @col when 'English' then TableName
when 'Chinese' then CTableName
end
[英文Table] 欄位作排序


留言
張貼留言