我在写存储过程中遇到了一点困难,不知道如何解决,希望高人指点。结帖后马上加分。conn1.Execute "update CHAR_POWER set wLevel=1,wStr=1,wSus=1,wDex=1,dwExp=0,wRemainSp=(wRemainSp+1) * 100 where szNickName='" & char & "'" 上面这段是我写存储过程用到的语句,在结尾红色字体部分szNickName='" & char & "'"中的“szNickName”这个表和主表“CHAR_POWER”如何进行联合呢?
因为数据库结构比较复杂,人物属性和人物名称是分开的。所以存储过程这里我没搞懂,希望高人指点一下。谢谢了。

解决方案 »

  1.   

    ' update   CHAR_POWER   set   wLevel=1,wStr=1,wSus=1,wDex=1,dwExp=0,wRemainSp=(wRemainSp+1)   *   100   from  MASTERtable , CHAR_POWER   where Mastertable.szNickName =  CHAR_POWER.szNickName  where szNickName=  '''& char &''''
    其中 mastertable  就是主表
      

  2.   

    '   update       CHAR_POWER       set       wLevel=1,wStr=1,wSus=1,wDex=1,dwExp=0,wRemainSp=(wRemainSp+1) * 100 from MASTERtable where   Mastertable.szNickName   =     CHAR_POWER.szNickName and MASTERtable.szNickName=    '''&   char   &''''