关于 sql 代码问题不知道那里错了

来源:百度知道 编辑:UC知道 时间:2024/05/08 05:16:34
--获取玩家技能点资料
select @istotalbonus=stotalbonus From deleted

--根据技能点不同配合角色平衡系统采取的技能点降低脚本。
if (@istotalbonus>0 or @istotalbonus<100)
update tblGameid1 Set stotalbonus=0
else if (@istotalbonus>101 or @istotalbonus<500)
update tblGameid1 Set stotalbonus=-100
else if (@istotalbonus>501 or @istotalbonus<1000)
update tblGameid1 Set stotalbonus=-300
else if (@istotalbonus>1001 or @istotalbonus<2000)
update tblGameid1 Set stotalbonus=-500
else if (@istotalbonus>2001 or @istotalbonus<4000)
update tblGameid1 Set stotalbonus=-1000
else if (@istotalbonus>4001 or @istotalbonus<7000)
update tblGameid1 Set stotalbonus=-2000
else if (@istotalbonus>7001 or @istotalbonus<10000)
update tblGameid1 Set stotalbonus=-3000

end

--角色变身
update tblGameID1 set face=@face,strength=10,spirit=10,dexterity=10,power=10 where GameID=@Recipient

--获取玩家技能点资料
select @istotalbonus=stotalbonus From deleted

这一句错了,因为 select stotalbonus From deleted 返回的结果行数可能大于1行

把这些语句放在SQL的语法分析器里有什么提示?