存储过程调用存储过程的语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了存储过程调用存储过程的语法相关的知识,希望对你有一定的参考价值。
如题
存储过程调用存储过程的语法?有例子最好
create prco proc1
as
begin
print '被执行的存储过程proc1'
end
create proc proc2
as
begin
exec proc1
end
exec proc2 参考技术A /*例8-2 创建一个存储过程,以简化对sc表的数据添加工作,使得在执行该存储过程时,其参数值作为数据添加到表中*/
/*程序清单如下*/
CREATE PROCEDURE [dbo].[ pr1_sc_ins]
@Param1 char(10),@Param2 char(2),@Param3 real
AS
BEGIN
insert into sc(sno,cno,score) values(@Param1,@Param2,@Param3)
END
/*例8-7 使用 EXECUTE 命令传递参数,执行例8-2定义的存储过程pr1_sc_ins*/
/*程序清单如下*/
EXEC pr1_sc_ins '3130010211','c1',85
go
/*或在执行过程中变量用显式命名*/
EXEC pr1_sc_ins @Param1='3130010211',@Param2='c1', @Param3=85 参考技术B 比如你有一个存储过程A,现在正在写一个存储过程B,则只需要在B的里面把你要进行的操作语句写为EXEC A,就行了,这样当你运行B的时候,会自动把A也运行 参考技术C exec 存储过程名
sqlserver存储过程语法错误的问题
CREATE PROCEDURE [ttt] @ta char(20) AS
select mem from ' + @ta + '
总是提示语法错误,请高手帮忙
exec('select mem from '+ @ta) 参考技术A CREATE PROCEDURE [ttt] @ta nvarchar(20) AS
exec('select mem from '+ @ta)
以上是关于存储过程调用存储过程的语法的主要内容,如果未能解决你的问题,请参考以下文章