Ich möchte den Return-Wert einer SP an eine Variable des SSIS-Pakets übergeben.
Leider scheitert das. Die Variable ist immer 0
Dies ist die SP:
ALTER PROCEDURE [dbo].[sp_NeuenProgrammLaufAnlegen] -- Add the parameters for the stored procedure here @version nvarchar(50) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; -- Insert statements for procedure here INSERT INTO dbo.HBCI_Runs (HBCI_ProgVersion,HBCI_MACHINENAME,HBCI_User, HBCI_Start) VALUES ( @version, HOST_NAME(), CURRENT_USER, GETDATE() ) RETURN @@IDENTITY END
Mein SQL-Task erwartet kein Resultset und hat die Variable als Parameter 0 (Output) definiert.
Ist dieser Weg überhuapt richtig?
Ich habe es auch schon mit einem output-Parameter innerhalb der SP probiert, das gab aber nur Fehlermeldungen