Перейти к основному содержимому
Версия: 4.10

[MSSQL] Скрипт для 1 этапа

-- ВАЖНОЕ УТОЧНЕНИЕ - данный скрипт разработан для БД MSSQL и IQChannels версии 4.1.Х
-- Обезличивание текстов в чатах

UPDATE chat_messages

SET text = 'Обезличено ' + CAST(id AS NVARCHAR);

-- Изменение сообщений в обращениях

UPDATE ticket_messages

SET text = 'Текст' + CAST(id AS NVARCHAR);

-- Заменяем ФИО у клиентов на случайные значения

UPDATE clients

SET name = 'User' + CAST(id AS NVARCHAR);

-- Заменяем Имя у клиентов на случайные значения

UPDATE client_details

SET first_name = 'User' + CAST(client_id AS NVARCHAR);

-- Заменяем Фамилию у клиентов на случайные значения

UPDATE client_details

SET middle_name = 'User' + CAST(client_id AS NVARCHAR);

-- Заменяем Отчество у клиентов на случайные значения

UPDATE client_details

SET last_name = 'User' + CAST(client_id AS NVARCHAR);

-- Заменяем номера у клиентов на случайные

UPDATE client_details

SET cellphone = '+7900' + CAST(1000000 + ABS(CHECKSUM(NEWID())) % 8999999 AS NVARCHAR);

-- Заменяем email, но оставляем уникальность

UPDATE client_details

SET email = 'user' + CAST(client_id AS NVARCHAR) + '@example.com';

-- Заменяем ИНН

UPDATE client_details

SET inn = '00000000000' + CAST(client_id AS NVARCHAR);

-- Заменяем название групп клиентов

UPDATE client_groups

SET title = 'group' + CAST(id AS NVARCHAR);

-- Заменяем название команий | В ext_ref нет конфеденциальных данных, убираем update для него

UPDATE companies

SET name = 'Company ' + CAST(id AS NVARCHAR);

-- Заменяем детальные данные команий

UPDATE company_details

SET inn = '00000000000' + CAST(company_id AS NVARCHAR),

kpp = '00000000000' + CAST(company_id AS NVARCHAR),

ogrn = '0000000000' + CAST(company_id AS NVARCHAR),

short_name = 'Компани ' + CAST(company_id AS NVARCHAR),

international_name = 'Company ' + CAST(company_id AS NVARCHAR),

phone = '+7900' + CAST(1000000 + ABS(CHECKSUM(NEWID())) % 8999999 AS NVARCHAR),

international_address = 'Street ' + CAST(ABS(CHECKSUM(NEWID())) % 100 AS NVARCHAR) + ', City';