使用带一个存储过程变量的 EXECUTE 语句
这个例子创建一个代表存储过程名称的变量。DECLARE @proc_name varchar(30)
SET @proc_name = 'sp_who'
EXEC @proc_name
这个例子创建一个代表存储过程名称的变量。DECLARE @proc_name varchar(30)
SET @proc_name = 'sp_who'
EXEC @proc_name
@proname varchar(1000),
@v_TableName varchar(20)
begin
select @v_TableName = 'class' --此时table对应的值为'class'
select @proname = 'p_Pro_'+ @v_TableName
exec (@proname)
end;