Template Editato By Force Downs
Mostrando postagens com marcador Deletando contas inativas. Mostrar todas as postagens
Mostrando postagens com marcador Deletando contas inativas. Mostrar todas as postagens

Deletando contas inativas

terça-feira, 17 de janeiro de 2012
Deletando contas inativas

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
print @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