Microsoft SQL Server 2012 列级权限

Microsoft SQL Server 2012 column level permissions

当我尝试在 SQL 服务器中授予列级插入(或)更新权限时,出现错误。

查询:

GRANT INSERT, UPDATE ON [db].[dbo].[table]([column]) TO [user]

错误:

Msg 1020, Level 15, State 1, Line 0
Sub-entity lists (such as column or security expressions) cannot be specified for entity-level permissions.

有没有其他方法,我可以为用户提供列级 select/update 访问权限。

根据这篇文章 1,只有您可以授予对列的 SELECT、REFERENCES 和 UPDATE 权限。