2

我使用 SQL Server 2008 R2 并有一张我不想让任何人更新的表,换句话说,我想禁用此表的更新。为此,我知道两种方法,第一种是使用instead of update触发器来阻止更新,第二种是使用权限。

我想为此目的找出最佳实践。

编辑 1:我想拒绝所有用户的更新。

4

2 回答 2

4

恕我直言,使用权限来禁用对表的更新可能是最好的方法。

编辑:检查 SQL Server 中的授予和删除权限

于 2012-06-25T08:38:36.387 回答
1

在 MySQL 中,SQLi-am-a-dummy标志使 MySQL、SQL 引擎拒绝UPDATE and DELETE命令,除非该WHERE子句存在。

于 2019-04-13T09:19:20.870 回答