创建一个只能通过代码更新的只读列
Create a read-only column that can get updated only by code
是否可以创建一个对用户只读但可由 script/code 更新的列?
我知道通过更新语句,用户输入的任何值都会被覆盖,但最好首先将其设置为对用户只读。
例如,如果我想创建一个 PROCESS_STATUS
列,脚本在其中插入成功或失败状态作为值,当然这个值对用户来说是只读的
创建 table 的 VIEW
。授予您的用户对视图的只读访问权限,并且完全没有对 table 的访问权限。
这正是 Server and Database Roles 需要管理的事情。
是否可以创建一个对用户只读但可由 script/code 更新的列?
我知道通过更新语句,用户输入的任何值都会被覆盖,但最好首先将其设置为对用户只读。
例如,如果我想创建一个 PROCESS_STATUS
列,脚本在其中插入成功或失败状态作为值,当然这个值对用户来说是只读的
创建 table 的 VIEW
。授予您的用户对视图的只读访问权限,并且完全没有对 table 的访问权限。
这正是 Server and Database Roles 需要管理的事情。