我试图找出是否有机制允许数据只插入表中而不是在SQL Server中删除或更新?
任何帮助都会很棒,目前正在进行研究并陷入困境。
答案 0 :(得分:1)
您可以在表格中授予和撤销权限:
# only permission for insert and select
GRANT SELECT, INSERT ON employees TO public;
# or revoke other permissions
REVOKE UPDATE,DELETE ON mytable FROM public;
您可以控制用户/公共
的权限答案 1 :(得分:0)
据推测,您的意思是插入和选择。
如果是这样,您可以在表上创建instead of
触发器以进行删除和更新。这些触发器只会返回错误或警告,而不会更改表格。
答案 2 :(得分:0)
我个人不会在每个表上创建触发器来阻止INSERT,只是禁止所有用户使用UPDATE和DELETE权限。