你想法是好的,不过SQLServer不支持这样操作,原因是order by 的优先级比 union all要低,所以一旦同时出新order 和 union 会先执行union , 再执行order
首先看下是不是多个用来unoin的sql语句的字段个数不匹配