SQL Server中的动态ORDER BY

时间:2010-05-19 12:50:59

标签: sql-server

我看到了一些关于此问题的主题,但问题是解决方案需要“切换案例”...... Like this

我有一个包含很多列的表,有没有办法在没有切换的情况下进行动态排序?

1 个答案:

答案 0 :(得分:1)

没有

除非您使用动态SQL。

或者您可以使用ROW_NUMBER()生成一些任意序列进行排序......但这与CASE没有什么不同只是移动了复杂性。

说实话,如果我要排序10列中的一列,我会在可排序的网格中将它发生在客户端上......