gpt4 book ai didi

sql-server-2005 - Sql 防止行被修改

转载 作者:行者123 更新时间:2023-12-03 07:49:39 25 4
gpt4 key购买 nike

是否可以防止对 sql 中的行进行任何更改?

假设记录已创建。但一旦创建,我就不希望记录被修改。

因此用户仍然可以尝试执行更新表 set column = value ..但这会引发错误,阻止对其进行类似的修改。

最佳答案

是的,如果用户不做这样的事情,您可以使用触发器来做到这一点

alter table disable trigger
update table...

您还可以像这样拒绝对该列的更新(SQL Server 2005 及更高版本语法)

DENY UPDATE ON OBJECT::TableName(ColumnName) TO UserNAme;

关于sql-server-2005 - Sql 防止行被修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com