some text

|

[ Querys ] - Deletar contas nunca logadas


  Essa query serve pra deletar contas que foram criadas mas nunca foram logadas. Execute no query analiser e pronto.

    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

    Lembrando claro de fazer backup antes de executar a query, para caso ocorra um problema vc não perder os dados.

Anterior Proxima Página inicial