首页 > 解决方案 > 我可以拥有两个不同名称的相同存储过程吗?

问题描述

贝娄,我有一个名为usp_customer的存储过程

CREATE PROCEDURE usp_customer 
AS 
BEGIN 
    SELECT * FROM CUSTOMER       
END

我想给同样的存储过程一个第二个名字usp_cust1

注意:我不打算重命名或创建新的存储过程,我希望这两个名称都能正常工作

最后,我可以使用EXEC usp_customer 或者EXEC usp_cust1

谢谢

编辑:将 sp_ 更改为 usp_

标签: sqldatabaseazure

解决方案


一个存储过程可以调用另一个:

CREATE PROCEDURE usp_cust1
AS 
BEGIN 
    EXEC usp_customer;    
END;

请注意,在 SQL Server 中,不应将“sp_”前缀用于存储过程。最好只为系统存储过程保留。


推荐阅读