Mu Online Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Mu Online Forum

This is Forum For Mu Online
 
ИндексИндекс  Последни снимкиПоследни снимки  ТърсенеТърсене  Регистрирайте сеРегистрирайте се  ВходВход  

 

 SQL Code to DELETE inactive accounts

Go down 
АвторСъобщение
FunnyMaster
Admin



Брой мнения : 198
Join date : 20.11.2010

SQL Code to DELETE inactive accounts Empty
ПисанеЗаглавие: SQL Code to DELETE inactive accounts   SQL Code to DELETE inactive accounts Icon_minitimeСъб Ное 20, 2010 1:20 pm

Ok, this SQL code will remove all accounts that there is NO characters inside of them.

Quote:

DECLARE @Acc varchar(10), @Chars varchar(10)

DECLARE LISTA CURSOR LOCAL FOR
SELECT memb___id FROM MEMB_INFO
OPEN LISTA
FETCH NEXT FROM LISTA INTO @Acc
WHILE @@FETCH_STATUS = 0
BEGIN
DECLARE CHECKLISTA CURSOR LOCAL FOR
SELECT TOP 1 Name FROM Character WHERE (AccountID=@Acc)
OPEN CHECKLISTA
FETCH NEXT FROM CHECKLISTA INTO @Chars
IF @@ROWCOUNT = 0
begin
DELETE from MEMB_INFO where memb___id=@Acc
end
CLOSE CHECKLISTA
DEALLOCATE CHECKLISTA

FETCH NEXT FROM LISTA INTO @Acc
END
CLOSE LISTA
DEALLOCATE LISTA
and please, if u want to test it BEFORE delete, change line:
Quote:
DELETE from MEMB_INFO where memb___id=@Acc

to this:
Quote:

print @Acc+' will be deleted'
RUN FROM QUERY ANALYZER

if anyone found bugs or have something to add, pls reply

Resourse:
RageZone
Върнете се в началото Go down
https://mubg.all-up.com
 
SQL Code to DELETE inactive accounts
Върнете се в началото 
Страница 1 от 1
 Similar topics
-
» guild mark > html code (php code)
» Inactive Account Deleter (PHP Script)
» [Code / Script] Sql Script [Auto PK Clear]

Права за този форум:Не Можете да отговаряте на темите
Mu Online Forum :: Mu Online :: Sourse :: MuServer :: Databases-
Идете на: