Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回运行过程所需系统特权的列表。
sp_proc_priv( [ 'proc_name' ] )
proc_name 此 CHAR(128) 参数指定要返回所需特权的过程的名称。如果未指定 proc_name,则返回所有过程所需的特权。缺省值为 NULL。
在结果集中,如果为存储过程以逗号分隔列出多个特权,则意味着其中任一特权均满足要求。如果为存储过程显示多行,那么执行存储过程需要每行的一个特权。
如果调用 sp_proc_priv 时未指定 proc_name,则返回需要特权的所有过程的特权信息。不需要特权的系统过程不包括在此结果中。
此过程只列出始终能够通过过程权限检查的存储过程的特权。可能有其它特权在某些情况下会通过执行过程所需的权限检查,但并不列出这些特权。
无
以下示例返回运行 sa_table_fragmentation 系统过程所需的特权。由于仅返回一行,所以逗号分隔的列表中任何一个特权都足以运行 sa_table_fragmentation。
CALL sp_proc_priv( 'sa_table_fragmentation' );
以下示例返回 sa_install_feature 系统过程的特权。由于返回多行,运行 sa_install_feature 需要每行的一个特权。
CALL sp_proc_priv( 'sa_install_feature' );