使用TSQL将Securables分配给角色

时间:2014-01-10 13:48:13

标签: sql tsql

我在SQL 2008r2中创建了一个角色,现在我需要为其分配一些安全数据(如存储过程和视图)。
是否有任何TSQL命令才能这样做?
在这种情况下,请原谅我的表达(如果没有正确的表达方式)。
我不知道我是否使用了正确的。

1 个答案:

答案 0 :(得分:1)

对于存储过程和标量值函数

GRANT  EXECUTE ON [dbo].[<Object>] TO <Role>

对于表,视图和表值函数。您可以指定此示例中使用的任何或所有选项。

GRANT  SELECT,INSERT,UPDATE,DELETE ON [dbo].[<TABLE>] TO <Role>

此外,您可以拒绝并撤消

DENY   EXECUTE ON [dbo].[<Object>] TO <Role>
REVOKE EXECUTE ON [dbo].[<Object>] TO <Role>