【发布时间】:2017-09-18 10:17:01
【问题描述】:
在我的程序中,我有:
SELECT
Col1,
Col2,
(Col1+ Col2) AS Col3
FROM Table1
ORDER BY
CASE WHEN @SortColumn='Col1' THEN Col1 END ASC,
CASE WHEN @SortColumn='Col3' THEN Col3 END ASC -- PROBLEM HERE
问题是我无法按Table1 中不存在的列进行排序。我尝试了CASE WHEN @SortColumn='Col3' THEN 'Col3' END ASC,但它也不起作用。
【问题讨论】:
标签: sql sql-server tsql sql-order-by