Pessoal estou com uma dificuldade e gostaria da ajuda de vocês.

No meu servidor eu estou dando um cash a cada determinado tempo tempo aos usuários online.

Uso o código a baixo e funciona perfeitamente.

USE [MuOnline]
UPDATE dbo.[MEMB_INFO] SET CsPoints=CsPoints + 1 FROM dbo.[MEMB_INFO]
JOIN dbo.MEMB_STAT ON dbo.MEMB_STAT.memb___id = dbo.MEMB_INFO.[memb___id]
WHERE dbo.MEMB_STAT.ConnectStat = 1


Agora pretendo dar uma quantidade maior de cash apenas aos usuários vip.

Com meu pouco conhecimento em Query usei o seguinte comando:

USE [MuOnline]
UPDATE dbo.[MEMB_INFO] SET CsPoints=CsPoints + 1 FROM dbo.[MEMB_INFO]
JOIN dbo.MEMB_STAT ON dbo.MEMB_STAT.memb___id = dbo.MEMB_INFO.[memb___id]
WHERE dbo.MEMB_STAT.ConnectStat = 1
AND MEMB_INFO.vip = 1

Porem ele continua dando cash a mais independente de ser ou não VIP.


Também tentei usar da dessa forma a baixo e não aceita.

USE [MuOnline]
UPDATE dbo.[MEMB_INFO] SET CsPoints=CsPoints + 1 FROM dbo.[MEMB_INFO]
JOIN dbo.MEMB_STAT ON dbo.MEMB_STAT.memb___id = dbo.MEMB_INFO.[memb___id]
WHERE dbo.MEMB_STAT.ConnectStat = 1
WHERE dbo.MEMB_INFO.vip = 1

Aguardando uma ajuda de vocês, desde já agradeço.