select * from LoanInf where SerialNm='CRM201206180017' order by SerialNm,FollowNm
union all
select * from LoanInfTemp  where  SerialNm='CRM201206180017' and IsUpdata='False' order by SerialNm,FollowNm
错误原因如下:
Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'union'.
请大家指点。谢谢、。。

解决方案 »

  1.   

    select * from LoanInf where SerialNm='CRM201206180017' order by SerialNm,FollowNm紅色部分去掉。
      

  2.   

    select * from LoanInf where SerialNm='CRM201206180017' --order by SerialNm,FollowNmunion all
    select * from LoanInfTemp where SerialNm='CRM201206180017' and IsUpdata='False' order by SerialNm,FollowNm
      

  3.   

     select * from  (
     select * from LoanInf where SerialNm='CRM201206180017' 
     union all
     select * from LoanInfTemp where SerialNm='CRM201206180017'
     ) tmp worder by SerialNm,FollowNm
      

  4.   

     select * from  (
     select * from LoanInf where SerialNm='CRM201206180017' 
     union all
     select * from LoanInfTemp where SerialNm='CRM201206180017'
     ) tmp order by SerialNm,FollowNm
     
      

  5.   

    对UNION ALL 联合查询的ORDER BY 要放到最后一起进行,不能对没一次查询都做ORDER BY
     select * from  (
     select * from LoanInf where SerialNm='CRM201206180017' 
     union all
     select * from LoanInfTemp where SerialNm='CRM201206180017'
     ) tmp order by SerialNm,FollowNm
    这个可以达到你要的目的