在ACCESS中这样一条语句可以正确执行select sum(SL * DJ) as JEA, JEA - CBJE as LRJE from table1,可是在SQL SERVER2K中却提示JEA为非法,请问在SQL SERVER中该怎么写呢?

解决方案 »

  1.   

    select sum(SL * DJ) as JEA, sum(SL * DJ) - CBJE as LRJE from table1
      

  2.   

    同上,在sqlserver中前面定义的计算字段不能在后面使用。
      

  3.   

    你把JEA改成JEA1试试,可能与其保留字有冲突
      

  4.   

    rlqiang(不留) 的做法确实可以,但没有更简便的吗?有时候这个计算字段很长,而且里面重复了好几次,写起来非常不方便。
      

  5.   

    或者在delphi里写一个得到SQL的过程也行啊。
      

  6.   

    select sum(SL * DJ) as JEA, sum(SL * DJ) - CBJE as LRJE from table1