我有一个SQL函数,只能从另一个存储过程内部调用。我已经为调用该函数的存储过程授予了EXECUTE权限。
我还需要给函数授予EXECUTE权限吗?
编辑
回复@AaronBertrand
该函数不访问数据库中的任何其他对象。
如果问题是用户无法执行该函数,请尝试删除并重新创建该函数,并对函数本身及其引用的任何对象应用适当的权限。可能会有一个DENY
在周围徘徊,它将永远胜过GRANT
。