2016-04-22 2 views
0

В моей базе данных у меня есть конкретный запрос.Сбой SQL Server при изменении таблицы

Для некоторых таблиц давайте позвоним один Customer, у меня есть его копия, назовем его Customer2, который должен сохранить некоторые изменения, сделанные в записях первого.

Итак, всякий раз, когда я добавляю столбец в Customer, его необходимо добавить ко второму.

Поскольку я делаю это во многих таблицах, я не могу просто дублировать сценарий добавления столбца.

Я думал об использовании сценария DDL для него, но, похоже, не нашел рабочего решения.

В принципе, мне нужно иметь триггер, который при изменении схемы таблицы реплицирует указанное изменение в таблицу «copy».

Заранее спасибо.

ответ

1

Что вы ищете, это триггер DDL («определение данных»). Вы можете указать такой триггер на alter table - для захвата при добавлении нового столбца.

Место для начала - documentation.

Смежные вопросы