【问题标题】:Create a read-only column that can get updated only by code创建一个只能通过代码更新的只读列
【发布时间】:2019-03-06 22:43:04
【问题描述】:

有没有办法创建一个对用户只读但可由脚本/代码更新的列?

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

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

【问题讨论】:

    标签: sql-server sql-server-2017


    【解决方案1】:

    创建一个VIEW 的表。授予您的用户对视图的只读访问权限,而根本没有对表的访问权限。

    这正是 Server and Database Roles 要管理的东西。

    【讨论】:

    • 我希望他们能够定期访问更改/更新其他列。我只希望这一列只读
    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 2022-06-10
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 2022-11-26
    相关资源
    最近更新 更多