SQL-сервер записывает один столбец - PullRequest
4 голосов
/ 26 апреля 2009

Есть ли способ настроить экземпляр сервера SQL, чтобы запретить обновления значений, вставленных в базу данных?

например. после вставки значение является фиксированным, другие столбцы в той же строке могут быть изменены, но это значение записывается только один раз.

1 Ответ

6 голосов
/ 26 апреля 2009

Запишите триггер при обновлении, который проверяет текущий столбец на предмет вставляемого нового значения и откатывает транзакцию, если значения различаются.

create trigger dbo.tr_no_updates
on mytable
for update
as
if update(mycolumn)
   rollback transaction
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...