Olá,
alguém teria uma QUERY que deleta as contas que não possuem personagem?
Versão do servidor 97d+"1.0".
Agradeço desde já.
Printable View
Olá,
alguém teria uma QUERY que deleta as contas que não possuem personagem?
Versão do servidor 97d+"1.0".
Agradeço desde já.
se a conta não tem char, provavelment não foi acessada
conheço essa query para deletar contas que não foram acessadas
Fiz um teste na query e funcionou corretamente
lembre-se de fazer um backup do banco de dados antes
Código:DECLARE @Acc varchar(10), @Chars varchar(10), @test int
select @test = 0
DECLARE LISTA CURSOR LOCAL FOR
SELECT memb___id FROM MEMB_INFO
OPEN LISTA
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
-Edit-
lendo a query direito , e testando percebi que na verdade ela exclui as contas sem char mesmo, onde peguei está com informação errada
Eu também conhecia essa query, mas eu achava que apagava as contas que nunca logaram, e as contas do meu servidor que não possuem personagens, elas foram logadas.
Rodei ela, e apagou as contas que não possuem personagem.
Obrigado @[Only registered and activated users can see links. Click Here To Register...].