Вопрос
Простой механизм обезличивание базы данных под MS SQL
10 сентября 2012 18:05
Всех приветствую!
Хочу поделиться небольшим механизмом обезличивания БД.
для того, что бы засекретить Контакты, Контрагенты, Счета, Документы, Задачи, можно выполнить простой скрипт:
UPDATE tbl_Account SET Name = 'test'
UPDATE tbl_Contact SET Name = 'test'
UPDATE tbl_Invoice SET InvoiceNumber = 'test', Amount = NULL, BasicAmount = NULL
UPDATE tbl_Task SET Title = 'test'
UPDATE tbl_Document SET Title = 'test'
UPDATE tbl_Contract SET Title = 'test'
UPDATE tbl_Contact SET Name = 'test'
UPDATE tbl_Invoice SET InvoiceNumber = 'test', Amount = NULL, BasicAmount = NULL
UPDATE tbl_Task SET Title = 'test'
UPDATE tbl_Document SET Title = 'test'
UPDATE tbl_Contract SET Title = 'test'
С уважением,
Белецкий Арсений
Группа компаний Terrasoft
Нравится
1 комментарий
12 сентября 2012 18:55
Если вы так обезличите БД у вас будет беда с лицензиями, так как вы меняете имя Ваша компания, и пользователя Supervisor, лучше уже так
UPDATE [tbl_Account] SET [Name] = (case when [Name] = 'Ваша компания' then [Name] else 'Компания (' + cast([ID] as nvarchar(100)) + ')' end), [Communication1] = 'Средство связи 1 (' + cast([ID] as nvarchar(100)) + ')', [Communication2] = 'Средство связи 2 (' + cast([ID] as nvarchar(100)) + ')', [Communication3] = 'Средство связи 3 (' + cast([ID] as nvarchar(100)) + ')', [Communication4] = 'Средство связи 4 (' + cast([ID] as nvarchar(100)) + ')', [Communication5] = 'Средство связи 5 (' + cast([ID] as nvarchar(100)) + ')', [Address] = 'Адрес (' + cast([ID] as nvarchar(100)) + ')', [ZIP] = 'ZIP ('+ cast([ID] as nvarchar(100)) + ')', [Description] = NULL, [OfficialAccountName] = 'Официальное имя (' + cast([ID] as nvarchar(100)) + ')', [Code] = 'Code (' + cast([ID] as nvarchar(100)) + ')', [TaxRegistrationCode] = 'TaxRegistrationCode (' + cast([ID] as nvarchar(100)) + ')', [AnnualRevenue] = 0.0;
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать