次の形式のストアドプロシージャがあります
SELECT key1 AS FirstKey, key2 AS SecondKey FROM table
ORDER BY
CASE @sortOrderParam WHEN 'ASC' THEN
CASE UPPER(@sortColumn)
WHEN 'blabla' THEN FirstKey
WHEN 'blibli' THEN FirstKey, SecondKey --Syntax error
END
END ASC,
CASE @sortOrderParam WHEN 'DESC' THEN
...
END DESC
ただし、場合によっては、2 つの列で並べ替えようとすると構文エラーが発生します。どうやってやるの ?
ありがとう !