OkMuOnline


NowaHosting


AlphaServers


Resultados 1 a 1 de 1
  1. #1
    Fundador PerfectZone maniacoo's Avatar




    Data de Ingresso
    Jun 2022
    Posts
    29
    Thanks Thanks Given 
    31
    Thanks Thanks Received 
    466
    Thanked in
    15 Posts
    Mentioned
    2 Post(s)

    Trigger para criar ranking PK/HR

    Script que server para todos tipos de MU.

    Achei que já tinha aqui mais pesquisei e não encontrei, se eu estiver errado pode excluir ^^

    ALTER TABLE dbo.Character ADD
    Z_RankPK int NOT NULL CONSTRAINT DF_Character_Z_RankPK DEFAULT 0,
    Z_RankHR int NOT NULL CONSTRAINT DF_Character_Z_RankHR DEFAULT 0

    CREATE TRIGGER [dbo].[Z_PK_HERO] ON [dbo].[Character]
    AFTER UPDATE
    AS

    SET NOCOUNT ON
    SET XACT_ABORT ON

    DECLARE @rank int
    DECLARE @valor int
    DECLARE @char varchar(10)

    SELECT @valor = PkCount FROM DELETED
    SELECT @rank = PkCount, @char = Name FROM INSERTED

    IF (@rank > 0) and (@rank > @valor)
    UPDATE [dbo].[Character] SET Z_RankPK = Z_RankPK + (@rank-@valor) WHERE Name = @char
    ELSE IF (@rank < 0) and (@rank < @valor)
    UPDATE [dbo].[Character] SET Z_RankHR = Z_RankHR + (@valor-@rank) WHERE Name = @char

    SET NOCOUNT OFF
    SET XACT_ABORT OFF
    Abraço

  2. The Following 2 Users Say Thank You to maniacoo For This Useful Post:


Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •