Boa dia, pessoal estou precisando de uma luz é seguinte estou desdas 02:00 tentando por o bonus ao criar o char mais não esta indo os pontos por exemplo rodo seguinte query. USE MuOnline IF EXISTS (SELECT name FROM sysobjects WHERE name = 'MUC_BONUS' AND type = 'TR') DROP TRIGGER MUC_BONUS GO CREATE TRIGGER MUC_BONUS ON Dbo.Character FOR INSERT AS BEGIN -- Bonus para Novos Chars -- DECLARE @Resets INT, @Pontos INT, @Dinheiro INT, @Char varchar(10) SELECT @Char = Name FROM INSERTED SET @Resets = 10 -- INSERIR QUANTIDADE DE RESETS SET @Pontos = 3500 -- INSERIR QUANTIDADE DE PONTOS INICIAIS SET @Dinheiro = 1000000 -- INSERIR QUANTIDADE DE DINHEIRO UPDATE Dbo.Character SET Resets = @Resets, LevelUpPoint = @Pontos, Money = @Dinheiro WHERE Name = @Char END os resets e o zen vai para o char só que os pontos não esta indo não sei o motivo já virei o sql 2005 de cabeça pra baixo e nada, alguém saberia como resolver esse problema? OBS: Uso MuServer x team e também quando rodo alguma query pra tenta adicionar pontos e etc...os pontos fica normal.
Cara, eu creio que este seja um problema com a compatibilidade da trigger com o sql 2005, pois testei aqui e funcionou tranquilo esta trigger acima no sql 2000... Uma para isso é você definir o valor default para o LevelUpPoint na coluna diretamente. e já que os outros pontos estão indo deixa a trigger, ou se preferir, deixa como valor default também
Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .
acabei de rodar no SQL 2005 e 2008 aqui e funcionou, veja se a coluna LevelUpPoint esta como int not null defalt value =0. ou se o seu Servidor não é alterado pra ler os pontos em uma outra tabela.
Última edição por ronyelias; 04-08-2013 às 10:34 AM.
Hidden Content
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum