如何禁用所有用户的更新表

问题描述 投票:2回答:2

我使用SQL Server 2008 R2并有一个表,我希望没有人更新,换句话说我想禁用此表上的更新。为此我知道两种方法,第一种是使用instead of update触发器来防止更新,第二种是使用权限。

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

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

sql-server sql-server-2008 sql-server-2008-r2
2个回答
4
投票

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

编辑:Check Giving and removing permissions in SQL Server


1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.