我使用SQL Server 2008 R2并有一个表,我希望没有人更新,换句话说我想禁用此表上的更新。为此我知道两种方法,第一种是使用instead of update触发器来防止更新,第二种是使用权限。
instead of update
我想为此目的找出最佳实践。
编辑1:我想拒绝所有用户的更新。
恕我直言,使用权限来禁用表的更新可能是最好的方法。
编辑:Check Giving and removing permissions in SQL Server
在MySQL,SQL中,i-am-a-dummy标志使MySQL,SQL引擎拒绝UPDATE and DELETE命令,除非存在WHERE子句。
i-am-a-dummy
UPDATE and DELETE
WHERE