Sql 如何将存储过程访问权限授予其他用户?

Sql 如何将存储过程访问权限授予其他用户?,sql,tsql,stored-procedures,permissions,execute,Sql,Tsql,Stored Procedures,Permissions,Execute,我在T-SQL中创建了一个存储过程,如下所示: ALTER PROCEDURE sp_emp_dept(@eno numeric,@sal numeric OUTPUT) AS BEGIN SELECT @sal = SAL FROM emp WHERE EMPNO=@eno END 现在,我的问题是这个进程在我的数据库中,其他一些用户希望使用他的表数据从他的数据库访问它。我如何授予他使用我的存储过程的权限 提前感谢。授予执行对象:。sp_emp_dept TO;Go不同的数据库是什么意思?它

我在T-SQL中创建了一个存储过程,如下所示:

ALTER PROCEDURE sp_emp_dept(@eno numeric,@sal numeric OUTPUT)
AS
BEGIN
SELECT @sal = SAL
FROM emp
WHERE EMPNO=@eno
END
现在,我的问题是这个进程在我的数据库中,其他一些用户希望使用他的表数据从他的数据库访问它。我如何授予他使用我的存储过程的权限


提前感谢。

授予执行对象:。sp_emp_dept TO;Go不同的数据库是什么意思?它在同一个实例中吗?@SaUce-是的,它在同一个实例中。纳文·库马尔——我尝试过这个选择,但它奏效了。