可以合成两步来做update ExportItm set Status=8 Where MCustNo='" + CurMainCustNo + "' And ExpNo='" + CurExportNo + "' And ExpNoID=" + xID + " And ExpType='" & CurExpType & "' And Status=0update Export set Status=8 Where MCustNo='" + xMCustNo + "' And ExpType='" + xExportType + "' And ExpNo='" + xExportNo + "' And Status=0 Where Not Exists(select 1 from ExportItm Where MCustNo='" + xMCustNo + "' And ExpType='" + xExportType + "' And ExpNo='" + xExportNo + "' And Status<>8)

解决方案 »

  1.   

    不好意思,刚才没刷新。合成一条可以吗? 用union
      

  2.   

    学生不才,请问select 1 from ExportItm什么意思?
      

  3.   

    显然是笔误  select * from ExportItm
      

  4.   

    Not Exists(select 1 from ExportItm )
    表示是否存在記錄,不是筆誤,完全正確。
      

  5.   

    回复人: dh0497(小日本又犯践了) ( ) 信誉:95  2005-06-30 09:38:00  得分: 0  
     
     
       显然是笔误  select * from ExportItm
      
     
    ------------------------------------
    错误,这不是笔误,是故意这么写的。