BlackDragon Administrator

Data inscrierii: 26/Noi/2006 Mesaje: 57
|
Trimis: 09/02/2007 16:17 Titlul subiectului: Stergerea conturilor goale |
|
|
Decat sa ocupe spatiu pe serv si sa faca lag mai bine...DELETE !!! Pentru asta tot de Baza de date ne legam!!
MOD DE FOLOSIRE 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!
Cod:
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!
Cod:
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! |
|