Use essa query:
Código:ALTER TRIGGER [dbo].[Z_PK_HERO] ON [dbo].[Character] AFTER UPDATE AS SET NOCOUNT ON SET XACT_ABORT ON DECLARE @rank int DECLARE @[Somente membros podem ver os links. ]or int DECLARE @char varchar(10) SELECT @[Somente membros podem ver os links. ]or = PkCount FROM DELETED SELECT @rank = PkCount, @char = Name FROM INSERTED IF (@rank > 0) and (@rank > @[Somente membros podem ver os links. ]or) UPDATE [dbo].[Character] SET Z_RankPK = Z_RankPK + (@rank @[Somente membros podem ver os links. ]or),Z_RankPK_semanal = Z_RankPK_semanal + (@rank @[Somente membros podem ver os links. ]or), Z_RankPK_mensal = Z_RankPK_mensal + (@rank @[Somente membros podem ver os links. ]or) WHERE Name = @char ELSE IF (@rank < 0) and (@rank < @[Somente membros podem ver os links. ]or) UPDATE [dbo].[Character] SET Z_RankHR = Z_RankHR + @[Somente membros podem ver os links. ]or-@rank), Z_RankHR_semanal = Z_RankHR_semanal + @[Somente membros podem ver os links. ]or-@rank), Z_RankHR_mensal = Z_RankHR_mensal + @[Somente membros podem ver os links. ]or-@rank) WHERE Name = @char SET NOCOUNT OFF SET XACT_ABORT OFF