如果用户定义的函数永远不会在存储过程的上下文之外执行,那么可以为SQL Server用户定义的函数授予权限的原因是什么?
在开发涉及创建UDF的数据库创建脚本时,我们是否应该添加授予权限?
答案 0 :(得分:1)
用户定义的函数可以在存储过程的上下文之外使用。在数据库对象安全性中允许此粒度是一种很好的做法。 我更喜欢拥有涉及角色的权限(数据阅读器,数据编写器,报告等),然后使用创建脚本使用授予权限。 看一下这个http://technet.microsoft.com/en-us/library/dd283095(v=sql.100).aspx