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