Ich mache gerade eine Aufgabe, wo ich eine gespeicherte Prozedur "sp_master" erstellen.eine gespeicherte Prozedur von einer anderen gespeicherten Prozedur aufrufen und Werte von der ersten gespeicherten Prozedur in die zweite gespeicherte Prozedur bringen
Von dieser gespeicherten Prozedur lese ich die benötigten externen Daten, interne Daten und führe dann die gesamte erforderliche Logik durch, um zu entscheiden, ob die eingegebene Information gültig ist.
Ich muss dann eine gespeicherte Prozedur "sp_insert" aus der gespeicherten Prozedur "sp_master" aufrufen. Von der gespeicherten Prozedur "sp_insert" muss ich eine Zeile zu einer Tabelle hinzufügen, die die externen Daten verwendet, die in der gespeicherten Prozedur "sp_master" gelesen wurden.
Ich weiß, wie eine gespeicherte Prozedur von einer anderen gespeicherten Prozedur aufrufen, aber ich bin nicht sicher, wie die Werte für bringen, das ist, was ich die Hilfe mit
hier brauchen, ist ein Ausschnitt aus meinem Code zu geben ein Verständnis
Create proc sp_master
@DeliveryID int, @FreightID int, @NoOfGoods int
as
--Perform reads and logic
begin
EXECUTE sp_Insert_delivery
end
dann von sp_Insert
Create proc sp_exam_Insert_delivery
as
begin try
insert into dbo.Delivery
(FreightID, DeliveryID, NoOfGoods)
Values
(@FreightID, @DeliveryID, @NoOfGoods)
end try
--followed by catch