Vi uma galera com dificuldade pra fazer umas query que eu também estava procurando e nosso amigo @[Somente membros podem ver os links. ] compartilhou
E muita gente ainda ficou com duvidas então decidi postar as que adaptei
Premiar BloodCastle
Premiar ChaosCastleCódigo:CREATE TRIGGER [dbo].[PREMIO_BC] ON [dbo].[RankingBloodCastle] AFTER UPDATE AS SET NOCOUNT ON SET XACT_ABORT ON DECLARE @rank int DECLARE @[Somente membros podem ver os links. ]or_novo int DECLARE @[Somente membros podem ver os links. ]or_anterior int DECLARE @char varchar(10) SELECT @[Somente membros podem ver os links. ]or_anterior = Score FROM DELETED SELECT @[Somente membros podem ver os links. ]or_novo = Score, @char = Name FROM INSERTED IF @[Somente membros podem ver os links. ]or_novo > 0) and @[Somente membros podem ver os links. ]or_novo > @[Somente membros podem ver os links. ]or_anterior) UPDATE MEMB_INFO set gold = gold + 20 where memb___id = (select top 1 AccountID from character where name=@char) SET NOCOUNT OFF SET XACT_ABORT OFF
Premiar DevilSquareCódigo:CREATE TRIGGER [dbo].[PREMIO_CC] ON [dbo].[RankingChaosCastle] AFTER UPDATE AS SET NOCOUNT ON SET XACT_ABORT ON DECLARE @rank int DECLARE @[Somente membros podem ver os links. ]or_novo int DECLARE @[Somente membros podem ver os links. ]or_anterior int DECLARE @char varchar(10) SELECT @[Somente membros podem ver os links. ]or_anterior = Score FROM DELETED SELECT @[Somente membros podem ver os links. ]or_novo = Score, @char = Name FROM INSERTED IF @[Somente membros podem ver os links. ]or_novo > 0) and @[Somente membros podem ver os links. ]or_novo > @[Somente membros podem ver os links. ]or_anterior) UPDATE MEMB_INFO set gold = gold + 20 where memb___id = (select top 1 AccountID from character where name=@char) SET NOCOUNT OFF SET XACT_ABORT OFF
Premiar IllusionTempleCódigo:CREATE TRIGGER [dbo].[PREMIO_DC] ON [dbo].[RankingDevilSquare] AFTER UPDATE AS SET NOCOUNT ON SET XACT_ABORT ON DECLARE @rank int DECLARE @[Somente membros podem ver os links. ]or_novo int DECLARE @[Somente membros podem ver os links. ]or_anterior int DECLARE @char varchar(10) SELECT @[Somente membros podem ver os links. ]or_anterior = Score FROM DELETED SELECT @[Somente membros podem ver os links. ]or_novo = Score, @char = Name FROM INSERTED IF @[Somente membros podem ver os links. ]or_novo > 0) and @[Somente membros podem ver os links. ]or_novo > @[Somente membros podem ver os links. ]or_anterior) UPDATE MEMB_INFO set gold = gold + 20 where memb___id = (select top 1 AccountID from character where name=@char) SET NOCOUNT OFF SET XACT_ABORT OFF
Como alterar a premiaçãoCódigo:CREATE TRIGGER [dbo].[PREMIO_IT] ON [dbo].[RankingIllusionTemple] AFTER UPDATE AS SET NOCOUNT ON SET XACT_ABORT ON DECLARE @rank int DECLARE @[Somente membros podem ver os links. ]or_novo int DECLARE @[Somente membros podem ver os links. ]or_anterior int DECLARE @char varchar(10) SELECT @[Somente membros podem ver os links. ]or_anterior = Score FROM DELETED SELECT @[Somente membros podem ver os links. ]or_novo = Score, @char = Name FROM INSERTED IF @[Somente membros podem ver os links. ]or_novo > 0) and @[Somente membros podem ver os links. ]or_novo > @[Somente membros podem ver os links. ]or_anterior) UPDATE MEMB_INFO set gold = gold + 20 where memb___id = (select top 1 AccountID from character where name=@char) SET NOCOUNT OFF SET XACT_ABORT OFF
UPDATE MEMB_INFO set gold = gold + 20 where memb___id = (select top 1 AccountID from character where name=@char)
gold é a coluna da moeda
o 20 é a quantidade de moeda que vai ser inserido
Créditos
Eu por adaptar @[Somente membros podem ver os links. ] por fazer