本人在帮朋友写一个转生储存的时候遇到的问题。rs.close                 人物名称       人物帐号
rs.open "select * from CHAR_BASIC,CHAR_ACCOUNT where szNickName='" & char & "' and szAccount='" & id & "'",conn1,1,1
if rs.eof then
response.write "<script>alert('没有找到你所填写的角色!');history.back(-1)</script>"
response.end
end if
rs.close                 人物属性                 
rs.open "select * from CHAR_POWER left join CHAR_ACCOUNT on CHAR_POWER.dwCharID=CHAR_ACCOUNT.dwCharID where wLevel>=99 and szAccount='" & id & "'",conn1,1,1
if rs.eof then
response.write "<script>alert('你的等级不到99!');history.back(-1)</script>"
response.end
end ifconn1.Execute "update CHAR_POWER set CHAR_POWER.wLevel=1,wStr=1,wSus=1,wDex=1,dwExp=0,wRemainSp=(wRemainSp+1) + 100 from CHAR_POWER,CHAR_BASIC where CHAR_POWER.dwCharID=CHAR_BASIC.dwCharID and szNickName='"&char&"'" 
response.write "<script>alert('恭喜!您的角色转生成功!快去游戏里看看吧!');history.back(-1)</script>"
response.end
end if以上是表有存储过程的具体结构,通过3个表联合实现的,现在完全可以实现转生与人物属性点的奖励,3个表的主要字段为dwCharID,这个字段是人物角色的ID“不是帐号ID”!!现在关键问题是一个帐号可以同时建立3个角色如果1个帐号里的一个角色为99级的时候另外两个角色即使是1级别同样可以转生,意思就是说只要一个帐号里的3个角色其中有一个角色为99级的时候,那么其他两个角色不需要99级就可以转生。这个问题很棘手,希望高人帮忙指点一下。问题解决后小弟会给分的。蓝色字体部分已经标明表的意思。