创建一个只能通过代码更新的只读列

Create a read-only column that can get updated only by code

是否可以创建一个对用户只读但可由 script/code 更新的列?

我知道通过更新语句,用户输入的任何值都会被覆盖,但最好首先将其设置为对用户只读。

例如,如果我想创建一个 PROCESS_STATUS 列,脚本在其中插入成功或失败状态作为值,当然这个值对用户来说是只读的

创建 table 的 VIEW。授予您的用户对视图的只读访问权限,并且完全没有对 table 的访问权限。

这正是 Server and Database Roles 需要管理的事情。