Kary,
Mas o quanto o jogador deverá receber ao acumular 4.000 ou 8.000 pontos?
em ambas, 1 recompensa aos 4.000 e outra aos 8.000!!
sem repetir nenhuma das 2, apenas 1x cada
Kary,
Veja se estas alterações te ajudam, na condição de 4.000 pontos, altere para:
IF @last_reward is not null And (@HPOINT / 4000 * 4000) >=0
And (@HPOINT / 4000 * 4000) <4000 and (@HPOINT / 4000 * 4000) > @last_reward BEGIN BEGIN TRANSACTION;
Na condição de 8.000 pontos, altere para:
IF @last_reward is not null And (@HPOINT / 800 * 8000) >=4000
And (@HPOINT / 8000 * 8000) <8000and (@HPOINT / 8000 * 8000) > @last_reward BEGIN BEGIN TRANSACTION;
Não testei.
------------------------------------------
Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]