Qty和Price是什麼類型的?長度多少?

解决方案 »

  1.   

    沒錯,因為你沒有定義#CurAA的原因,數值字段為numeric 不過這個問題,個版本的sql server 處理是不一樣的,你應該先定義#CurAA表結構就沒有問題了
      

  2.   

    To:zhuzhichao(竹之草)
       Qty和Price 均为Decimal;
    To:jasmine(Yaya)
       Sorry,应当如何定义?是指创建临时表,然后Insert;
    Tks
      

  3.   

    接受jasmine(Yaya)建议;
    但不知道是否有其它方法(因我实际代码中要处理的字段达50多个,一个个的对应写太繁——缺省担心字段顺序被改变).
    如:
    Create Table #MtStock
      (
       FMonthRate Decimal(15,3) null Default 0,FMtRate Decimal(15,3) null Default 0,FMtStuffRate Decimal(15,3) null Default 0,
       FMtStRate Decimal(15,3) null Default 0,FMtStuffStRate Decimal(15,3) null Default 0,FNo Int,
       FMtStuff Varchar(3) null,
       FMCode   Varchar(13) null,FSVal  Decimal(15,2) null Default 0,FSAVal  Decimal(15,2) null Default 0,
       FVal01 Decimal(15,2) null Default 0,FAVal01 Decimal(15,2) null Default 0,FStVal01 Decimal(15,2) null Default 0,FStAVal01 Decimal(15,2) null Default 0,
       FVal02 Decimal(15,2) null Default 0,FAVal02 Decimal(15,2) null Default 0,FStVal02 Decimal(15,2) null Default 0,FStAVal02 Decimal(15,2) null Default 0,
       FVal03 Decimal(15,2) null Default 0,FAVal03 Decimal(15,2) null Default 0,FStVal03 Decimal(15,2) null Default 0,FStAVal03 Decimal(15,2) null Default 0,
       FVal04 Decimal(15,2) null Default 0,FAVal04 Decimal(15,2) null Default 0,FStVal04 Decimal(15,2) null Default 0,FStAVal04 Decimal(15,2) null Default 0,
       FVal05 Decimal(15,2) null Default 0,FAVal05 Decimal(15,2) null Default 0,FStVal05 Decimal(15,2) null Default 0,FStAVal05 Decimal(15,2) null Default 0,
       FVal06 Decimal(15,2) null Default 0,FAVal06 Decimal(15,2) null Default 0,FStVal06 Decimal(15,2) null Default 0,FStAVal06 Decimal(15,2) null Default 0,
       FVal07 Decimal(15,2) null Default 0,FAVal07 Decimal(15,2) null Default 0,FStVal07 Decimal(15,2) null Default 0,FStAVal07 Decimal(15,2) null Default 0,
       FVal08 Decimal(15,2) null Default 0,FAVal08 Decimal(15,2) null Default 0,FStVal08 Decimal(15,2) null Default 0,FStAVal08 Decimal(15,2) null Default 0,
       FVal09 Decimal(15,2) null Default 0,FAVal09 Decimal(15,2) null Default 0,FStVal09 Decimal(15,2) null Default 0,FStAVal09 Decimal(15,2) null Default 0,
       FVal10 Decimal(15,2) null Default 0,FAVal10 Decimal(15,2) null Default 0,FStVal10 Decimal(15,2) null Default 0,FStAVal10 Decimal(15,2) null Default 0,
       FVal11 Decimal(15,2) null Default 0,FAVal11 Decimal(15,2) null Default 0,FStVal11 Decimal(15,2) null Default 0,FStAVal11 Decimal(15,2) null Default 0,
       FVal12 Decimal(15,2) null Default 0,FAVal12 Decimal(15,2) null Default 0,FStVal12 Decimal(15,2) null Default 0,FStAVal12 Decimal(15,2) null Default 0,
       FYearVal  Decimal(15,2) null Default 0,FYearAVal  Decimal(15,2) null Default 0)
    --合并数据
    Insert #MtStock
      Select 0,0,0,0,0,* From #FiveMtOrder
    ……
      

  4.   

    给zhuzhichao(竹之草)1分,是谢谢你的关注;
    给jasmine(Yaya)9分,是因为给了关键思路。