新建人物1级任务值就满了。
CREATE TRIGGER TR_UPDATE_TBLGAMEID1 ON TBLGAMEID1
FOR UPDATE
AS
IF UPDATE(Lvl)
BEGIN
DECLARE
@GAMEID CHAR(14)
DECLARE
@LEVEL INT
DECLARE crGAMEID CURSOR FOR SELECT GAMEID,LVL FROM INSERTED
OPEN crGAMEID
FETCH NEXT FROM crGAMEID INTO @GAMEID,@LEVEL
WHILE @@fetch_status = 0
BEGIN
IF @LEVEL=1
BEGIN
UPDATE TBLGAMEID1 SET StoryQuestState=131071 WHERE GAMEID=@GAMEID
END
FETCH NEXT FROM crGAMEID INTO @GAMEID,@LEVEL
END
close crGAMEID
deallocate crGAMEID
END
如果把红色字部分改成>49号..大于49级的所有人物任务值都满
不想要了话就执行: DROP TRIGGER TR_UPDATE_TBLGAMEID1
=======================================
我家里没有3.8的数据库,做不了测试,如果报错的话再告诉我
use redmoon
go
CREATE TRIGGER TR_INSERT_TBLGAMEID1 ON TBLGAMEID1
FOR INSERT
AS
UPDATE TBLGAMEID1 SET StoryQuestState=131071 WHERE GAMEID IN (SELECT GAMEID FROM INSERTED)
不想要了话就执行:DROP TRIGGER TR_INSERT_TBLGAMEID1