Assasinu Founder


Joined: 05 Sep 2007 Posts: 89
|
Posted: 08/09/2007 13:33 Post subject: Cum sterg Conturile nefolositoare |
|
|
Decat sa ocupe spatiu pe serv si sa faca lag mai bine...DELETE !!! Pentru asta tot de Baza de date ne legam!!
MOD DE UTILIZARE A CODULUI!
Cea mai usoara cale este folosind SQL Query Analyser. Deschideti (Start -> Programs -> Microsoft SQL Server -> Query Analyzer), logativa si selectati baza de date MuOnline din meniu ce cade din varf. Acum nu va trebuie decat sa dati copy -> paste,pe rand,la codurile de mai jos si sa le rulati apasand F5!
RULATI ACEST COD DOAR ODATA!
Code:
alter table memb_info
add active int
alter table VI_CURR_INFO
add active int
APOI RULATI ACEST CO DE CATE ORI VRETI SA STERGETI CONTURI GOALE!
Code:
Update dbo.memb_info
SET active = 0
Update dbo.memb_info
SET active = 1 FROM memb_info join Character on memb_info.memb___id=Character.AccountID
collate Latin1_general_CI_AS
Update dbo.VI_CURR_INFO
SET active = 0
Update dbo.VI_CURR_INFO
SET active = 1 FROM VI_CURR_INFO join Character on VI_CURR_INFO.memb___id=Character.AccountID
collate Latin1_general_CI_AS
SELECT * FROM VI_CURR_INFO join MEMB_INFO on VI_CURR_INFO.memb___id=MEMB_INFO.memb___id
collate Latin1_general_CI_AS WHERE memb_info.active = 0 AND VI_CURR_INFO.active=0
DELETE FROM VI_CURR_INFO WHERE VI_CURR_INFO.active=0
DELETE FROM MEMB_INFO WHERE memb_info.active = 0
GATA...Folosind acest mic tutorial veti sterge toate conturile care nu au caractere in el...puteti sa faceti asta sa se intample automat la intervale de sa zicem...dau un exemplu : odata pe saptamana sau cum vreti ... sau repetati instructiunile ori de cate ori doriti sa stergeti conturile goale din BD! _________________
 |
|