set @TempTO1=(select AAA from Table2)
set @TempTO2=( Replace(@TempTO1, '-','0'))
set @TempTO3 =Right(@TempTO2, 3)
----你的set @TempTO3 =(Right(@TempTO2, 3))
~~~~~~~~~~~~~~^^^~~~~~~~~~~~~~~~~^^^
^^^处,你的括号是全角的.

解决方案 »

  1.   

    set @TempTO1=(select AAA from Table2)这句,如果表中有多条记录时会出错,改成:
    set @TempTO1=(select top 1 AAA from Table2)
      

  2.   

    set @TempTO3 =(Right(rtrim(@TempTO2), 3))
      

  3.   

    还有,如果你的@TempTO3 或AAA字段是Char类型,那么第三句一定要这样.
    set @TempTO3 =Right(rtrim(@TempTO2), 3)
      

  4.   

    请问我直接在vb代码里面用,就象用SELECT 语句一样吗?