当前位置: 代码迷 >> Sql Server >> 存储过程中这么调用其他多个存储过程可以吗
  详细解决方案

存储过程中这么调用其他多个存储过程可以吗

热度:33   发布时间:2016-04-24 09:13:40.0
存储过程中这样调用其他多个存储过程可以吗?
USE [eyu]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
alter  proc [dbo].[proc_middle] 
AS
BEGIN
    exec dbo.A,dbo.B,dbo.C
END

------解决思路----------------------

不可以的
--参考:
USE [eyu]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
alter  proc [dbo].[proc_middle] 
AS
BEGIN
    exec dbo.A
    exec dbo.B
    exec dbo.C
END

------解决思路----------------------
只能一个一个地调用, 之间用分号隔开.
------解决思路----------------------
引用:
USE [eyu]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
alter  proc [dbo].[proc_middle] 
AS
BEGIN
    exec dbo.A,dbo.B,dbo.C
END

单线程按顺序执行

    exec dbo.A
    exec dbo.B
    exec dbo.C
  相关解决方案