标签: sql-server tsql
有没有办法将SQL Server实例配置为不允许更新数据库中插入的值?
e.g。插入后,该值是固定的,同一行中的其他列可能会更改,但该值只写一次。
答案 0 :(得分:6)
在update上写一个触发器,根据插入的新值检查当前列,如果值不同,则回滚事务。
create trigger dbo.tr_no_updates on mytable for update as if update(mycolumn) rollback transaction