【发布时间】:2025-12-24 14:00:12
【问题描述】:
我使用 SQL Server 2008 R2 并且有一张我不希望任何人更新的表,换句话说,我想禁用此表上的更新。为此,我知道两种方法,第一种是使用instead of update 触发器来阻止更新,第二种是使用权限。
我想为此找出最佳实践。
编辑 1: 我想拒绝所有用户的更新。
【问题讨论】:
-
为什么,为什么,你会使用触发器来模拟 SQL Server 免费提供给你的东西?
-
有时管理员忘记了表不可更新。当我使用触发器时,没有人可以更新此表。当然管理员可以禁用触发器,但禁用触发器是有意识的。
-
所以你试图解决一个引入技术问题的组织问题?
-
有些时候,数据非常重要,永远不必改变这些。即使是管理员。
标签: sql-server sql-server-2008 sql-server-2008-r2