BoCTaHuE Воскресенье
15.06.2025
05:12
Приветствую Вас Гость | RSS Главная | Удаление Бездействующего Accountа Безопасным способом | Регистрация | Вход
Меню сайта

Поиск

Опрос
Сколько вам лет
Всего ответов: 332

Делается это все в Query Analyzer

1. Создание ряда

Code
ALTER TABLE MEMB_INFO
ADD byebye INT NOT NULL DEFAULT 0;
ALTER TABLE Character
ADD byebye INT NOT NULL DEFAULT 0;
ALTER TABLE AccountCharacter
ADD byebye INT NOT NULL DEFAULT 0;
ALTER TABLE MEMB_STAT
ADD byebye INT NOT NULL DEFAULT 0;
ALTER TABLE VI_CURR_INFO
ADD byebye INT NOT NULL DEFAULT 0;
ALTER TABLE warehouse
ADD byebye INT NOT NULL DEFAULT 0

2. Изменение ServerName как Марки бездеятельности.

Code
UPDATE MEMB_STAT
SET ServerName = ('deleteme')


3. После 1 месяца или 2 месяцев или недель или всякий раз, когда Вы хотите сократить сервер.

Code
UPDATE Character
SET byebye = '1'
FROM Character join MEMB_STAT
on Character.Accountid = Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE MEMB_STAT.ServerName = 'deleteme'

UPDATE MEMB_INFO
SET byebye = '1'
FROM MEMB_INFO join MEMB_STAT
on MEMB_INFO.memb___id = Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE MEMB_STAT.ServerName = 'deleteme'

UPDATE AccountCharacter
SET byebye = '1'
FROM AccountCharacter join MEMB_STAT
on AccountCharacter.Id = Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE MEMB_STAT.ServerName = 'deleteme'

UPDATE VI_CURR_INFO
SET byebye = '1'
FROM VI_CURR_INFO join MEMB_STAT
on VI_CURR_INFO.memb___id = Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE MEMB_STAT.ServerName = 'deleteme'

UPDATE warehouse
SET byebye = '1'
FROM warehouse join MEMB_STAT
on warehouse.AccountID = Memb_Stat.memb___id
collate Latin1_general_CI_AS
WHERE MEMB_STAT.ServerName = 'deleteme'

UPDATE MEMB_STAT
SET byebye = '1'
WHERE ServerName = 'PLAN TO DELETE'

Удаление Accountа с ServerName = deleteme, который является бездействующим в течение месяца.

Code
DELETE FROM Character
WHERE byebye = ('1');
DELETE FROM MEMB_INFO  
WHERE byebye = ('1');
DELETE FROM AccountCharacter
WHERE byebye = ('1');
DELETE FROM VI_CURR_INFO
WHERE byebye = ('1');
DELETE FROM MEMB_STAT  
WHERE byebye = ('1');
DELETE FROM warehouse
WHERE byebye = ('1')

Все осталось повторить шаги 2 - 4...

Форма входа

Календарь
«  Июнь 2025  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30

Банеры


Copyright MyCorp © 2025 Бесплатный конструктор сайтовuCoz