View Full Version : Ranking pk e hero diario semanal mensal
cruskado
30/09/2017, 08:48 PM
ola bom dia amigo eu queria pedir a ajuda de voces para que possa me ajudar resolver um probleminha simples q eu n to conseguindo resolver e o seguinte meu site do ferrarezi nao esta marcando pk e nem hero e nem pkday nem semanal e nem mensal alguem me ajuda por favor uso ms do kinhomace s3
russo1
30/09/2017, 11:57 PM
Use essa query:
ALTER TRIGGER [dbo].[Z_PK_HERO] ON [dbo].[Character]
AFTER UPDATE
AS
SET NOCOUNT ON
SET XACT_ABORT ON
[Only registered and activated users can see links]
DECLARE valor int
[Only registered and activated users can see links]
SELECT valor = PkCount FROM DELETED
[Only registered and activated users can see links]
[Only registered and activated users can see links]
UPDATE [dbo].[Character]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
ELSE
[Only registered and activated users can see links]
UPDATE [dbo].[Character]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
SET NOCOUNT OFF
SET XACT_ABORT OFF
Linkzr
02/10/2017, 12:17 AM
[Only registered and activated users can see links]
[Only registered and activated users can see links]
Antes de rodar qualquer query eu procuro saber o que ela vai fazer no meu servidor, eu não consegui entender essas 2 linhas...
Selecionar o campo PkCount na tabela DELETED ?
Selecionar o campo PkCount e Name na tabela INSERTED ?
é isso mesmo ?
louis
02/10/2017, 08:59 AM
Antes de rodar qualquer query eu procuro saber o que ela vai fazer no meu servidor, eu não consegui entender essas 2 linhas...
Selecionar o campo PkCount na tabela DELETED ?
Selecionar o campo PkCount e Name na tabela INSERTED ?
é isso mesmo ?
Uma trigger(gatilho) é executada sempre que uma ação é realizada, como um UPDATE por exemplo, um UPDATE nada mais é que excluir o dado antigo e adicionar o novo, então essa trigger depois que é atualizado a coluna pkcount, essa linha é deletada e adicionado o novo valor, então a trigger pega o dado antigo (DELETED) e o novo valor (INSERTED) e faz a subtração de um com o outro, resultando no valor que irá adicionar.
Não se preocupe com o deleted, não será excluído nada do seu servidor ^^
Obs: a trigger está errada, onde está
[Only registered and activated users can see links]
Linkzr
02/10/2017, 10:25 AM
Sim, compreendi perfeitamente louis, valeu s2
nem tinha pensado em excluir algo, é sim achava que estava puxando os valores da tabela errada hehehehe
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.