在一个特定场景中运行TSQL查询时,我事先并不知道我需要排序的列名,但我知道它的序号位置,所以我可以做类似的事情
SELECT * FROM MyTable ORDER BY 1 ASC
最近需要为该排序添加排序规则。虽然整理可以使用ORDER BY列名,例如
SELECT * FROM MyTable ORDER BY 1 COLLATE SQL_Latin1_General_CP1_CI_AS ASC
抛出错误。有没有办法实现这一点 - 添加排序到排序,同时仍然按顺序排序?