Я знаю, что это старый вопрос, но я наткнулся на него в поисках архивов и нашел (думаю) лучшее решение. Оригинальные постеры, вероятно, не заботятся об этом, но это может помочь кому-то еще исследовать ту же проблему.
Если вы определите поле в своем представлении, которое хотите сделать доступным только для чтения в результате какой-либо операции, оно автоматически не будет обновляться, и это будет намного проще, чем создание и обслуживание триггера.
В моем случае у меня было соединение с вспомогательной таблицей, где я хотел показать объединенное поле, но не позволил никому изменить его, так как тогда оно изменилось бы для всех объединенных записей, а не только для редактируемой. Поле представляло собой простой текст с именем Pristup. Все, что я сделал, это определил поле в представлении как:
LTrim (Приступ) Приступ
При этом сохраняется то же имя, но содержимое не может быть изменено независимо от разрешений. Простой и очень эффективный.