我正在尝试创建一个主存储过程,它接受一个具有存储过程名称的变量,可能还有一些变量并执行它。
目前我拥有的主存储过程
CREATE PROCEDURE [dbo].[MasterExecute]
@SP varchar(150)
AS
BEGIN
SET NOCOUNT ON
exec @SP
END
现在这适用于没有变量的存储过程,我必须给它的是存储过程名称[dbo].[NoVarSP]
。我的问题是当我想尝试给它一个存储过程名称和变量[dbo].[varSP] @Var1 = '1/1/2017', @Var2 = '1/1/2018'
时,MasterExecute失败。