51 Stimmen

Aufrufen einer gespeicherten Prozedur aus einer anderen gespeicherten Prozedur SQL Server

Ich habe 3 gespeicherte Einfügeprozeduren jede SP fügt Daten in 2 verschiedene Tabellen ein

Table 1          Table 2                
idPerson         idProduct             
name             productName            
phoneNumber      productdescription     
FK-idProduct

SP für Tabelle 1 SP für Tabelle 2

create procedure test1                create procedure test2
WITH                                  WITH 
EXECUTE as caller                     EXECUTE as caller
AS                                    AS
declare                               declare

@idPerson int,                        @idProduct int,
@name varchar(20),                    @productName varchar(50),
@phone varchar(20)                    @productoDescription varchar(50)

  SET nocount on;                     SET nocount on;
    Begin                             Begin
      insert into table1(                insert into table2(
                idPerson,                          idProduct,
                name,                              productName,
                phone)                             productDescription)
          values(                            values(
                @idPerson,                         @idProduct,
                @name,                             @productName,
                @phone)                            @productDescription)
      end                               end

Ich muss die gespeicherte Prozedur test 2 aus der gespeicherten Prozedur test 1 aufrufen und die FK-ID in die Tabelle 1 einfügen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X