Executing a stored procedure within a stored procedure

后端 未结 4 953
孤城傲影
孤城傲影 2020-12-15 15:22

I would like to execute a stored procedure within a stored procedure, e.g.

EXEC SP1

BEGIN

EXEC SP2
END

But I only want SP1

4条回答
  •  半阙折子戏
    2020-12-15 15:48

    Here is an example of one of our stored procedures that executes multiple stored procedures within it:

    ALTER PROCEDURE [dbo].[AssetLibrary_AssetDelete]
    (
        @AssetID AS uniqueidentifier
    )
    AS
    
    SET NOCOUNT ON
    
    SET TRANSACTION ISOLATION LEVEL READ COMMITTED
    
    EXEC AssetLibrary_AssetDeleteAttributes @AssetID
    EXEC AssetLibrary_AssetDeleteComponents @AssetID
    EXEC AssetLibrary_AssetDeleteAgreements @AssetID
    EXEC AssetLibrary_AssetDeleteMaintenance @AssetID
    
    DELETE FROM
        AssetLibrary_Asset
    WHERE
        AssetLibrary_Asset.AssetID = @AssetID
    
    RETURN (@@ERROR)
    

提交回复
热议问题