私はorder by節を動的に設定したいと思います。私はcase
を使って試しました。SQL Serverで動的に順序を設定する方法は?
しかし、私のために働いていないケースはほとんどありませんし、なぜこれが起こっているのか分かりません。私は次のリンクを試しましたhttp://www.sqlteam.com/article/dynamic-order-byこれは、私は変換のエラーを取得している後に5-6の場合にのみ動作しています。
ORDER BY CASE WHEN @OrderBY = 1 THEN Pla_BattingAverage
WHEN @OrderBY = 2 THEN Pla_HomeRuns
WHEN @OrderBY = 3 THEN Pla_RBIs
WHEN @OrderBY = 4 THEN Pla_StolenBases
END DESC
このエラーが発生した正確なエラーメッセージとクエリを投稿してください。 –
@OrderBY、つまり完全なクエリを設定するコードが必要です。 – Paul