sql-server - 如何禁用所有用户的更新表

标签 sql-server sql-server-2008 sql-server-2008-r2

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

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

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

最佳答案

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

编辑:Check Giving and removing permissions in SQL Server

关于sql-server - 如何禁用所有用户的更新表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185932/

相关文章:

sql - 有人可以在这个简单的查询中找到语法错​​误吗?

mysql - 无法创建预期的查询

user-interface - SQL Server 数据库的可移植前端数据输入接口(interface)

sql - 显示两个时间字段之间的平均差异为 MM :SS in SQL

sql-server - 使用 linq 查询 SQL Server 导致数百个小查询

sql-server - 扩展 SQL Server 全文索引以通过外键进行搜索

sql-server - SQL使用group by合并重复行

mysql - 如何编写sql查询来获取每个成员的最后一笔交易?

包含零值的 SQL 计数

sql - 确定 SQL Server View 中引用的表