• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Deletar contas inativas

aadmjunin

Honrado XPZ
quem tem uma query ou programa para deletar contas não logadas por mais de 10 dias já tenho o accountcleaner mais ele só deleta contas sem chars e não logadas por mais de 30 dias.

quem ajudar agradeço.

vlw abraço
 

Kaneki

Honrado XPZ
Esse Script irá deletar todas contas que ainda não possui personagens. 


• Acesse seu SQL >> Query Analizer >> DataBase [DB] MuOnline

• Execute a seguinte Query:

FETCH NEXT FROM LISTA INTO @Acc 


WHILE @@FETCH_STATUS = 0 


begin 


if (SELECT COUNT(*) FROM Character where AccountID=@Acc) = 0 


begin


DELETE from MEMB_INFO where memb___id=@Acc


DELETE from VI_CURR_INFO where memb___id=@Acc 


select @test = @test + 1


end


FETCH NEXT FROM LISTA INTO @Acc 


end


CLOSE LISTA


DEALLOCATE LISTA

Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
 @test

• Para deletar as contas que estão a tantos dias sem connectar basta executar a seguinte query:

begin tran


delete memb_info


from


(


select memb___id from memb_stat where getdate()-DisConnectTM>365 --> (Número de dias que a conta está inativa)


) tbl


where memb_info.memb___id = tbl.memb___id collate database_default


commit 
 
Topo Bottom