Já corrigi......IF @last_reward is not null And (@HPOINT / 4000 * 4000) >=0
And (@HPOINT / 4000 * 4000) <4000
And (@HPOINT / 4000 * 4000) > @last_rewardBEGIN 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) <8000
And (@HPOINT / 8000 * 8000) > @last_rewardBEGIN BEGIN TRANSACTION;
Não testei.
da erro de syntax na condiçao < 4000 e <8000
fiz um teste aqui, acho que resolveu, vou testar mais umas linhas:
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]