Quantcast
Channel: Update + Exec Procedure
Viewing all articles
Browse latest Browse all 39

Update + Exec Procedure

$
0
0

Olá, galera eu to com um probleminha e precisava de ajuda se possível, pois sou novo no mundo do SQL e tenho algumas duvidas
estou tentando resolver uma questão:

OBS: isso se trata de um exemplo de JOGO

imaginando que existe um RANK de 1 a 10mil.
1000 = recompensa
2000 = recompensa 1
3000 = recompensa 2
e assim sucessivamente ok? 

então criei uma procedure que é executada toda vez que alguém entra no jogo e ai que mora meu problema!!!!!

toda vez que alguém entra no jogo ele recebe a recompensa....
não consigo pensar uma forma de criar um CHECK pra ver se o personagem ja recebeu tal recompensa!

e se eu criar um valor altearnativo exemplo
@ch_hero >= 0 AND  @ch_hero <=1000

ele fica ganhando a recompensa em um loop infinito e se colocar o valor =1000 e ele tiver Exemplo 1001 pontos ele ja nao recebe a recompensa...

parte principal do código procedure

ALTER PROCEDURE [dbo].[SP_Game_Title]
	@CharacterIdx int
AS


BEGIN

  DECLARE @CH_EHERO int = (SELECT EHero FROM game.dbo.hero.character WHERE CharacterIdx =  @CharacterIdx)


	DECLARE @SegundoTenente int = 11034


	IF ((@CH_EHERO = 1000)
        BEGIN
			UPDATE game_title SET TitleData = TitleData + (dbo.Int2Bin(@SegundoTenente) + 0x0000) WHERE CharacterIdx = @CharacterIdx
        END



Viewing all articles
Browse latest Browse all 39

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>