Execute a stored procedure in another stored procedure in SQL server

后端 未结 7 1400
盖世英雄少女心
盖世英雄少女心 2020-12-01 09:25

How can i execute a stored procedure in another stored procedure in SQL server? How will I pass the parameters of the second procedure.?

7条回答
  •  [愿得一人]
    2020-12-01 09:53

    Your sp_test: Return fullname

    USE [MY_DB]
    GO
    
    IF (OBJECT_ID('[dbo].[sp_test]', 'P') IS NOT NULL)
    DROP PROCEDURE [dbo].sp_test;
    GO
    
    CREATE PROCEDURE [dbo].sp_test 
    @name VARCHAR(20),
    @last_name VARCHAR(30),
    @full_name VARCHAR(50) OUTPUT
    AS
    
    SET @full_name = @name + @last_name;
    
    GO
    

    In your sp_main

    ...
    DECLARE @my_name VARCHAR(20);
    DECLARE @my_last_name VARCHAR(30);
    DECLARE @my_full_name VARCHAR(50);
    ...
    
    EXEC sp_test @my_name, @my_last_name, @my_full_name OUTPUT;
    ...
    

提交回复
热议问题