2016-10-26 3 views
0

Ich möchte den SQL-Schritt select function_name() ausführen, der einen Wert vom Datentyp decimal(16,4) zurückgibt und ihn in einer SSIS-Variablen speichert und dann diese Variable verwendet und sie als a weitergibt Parameter zu einem SP im folgenden Schritt. Wenn ich das mache und die Schritte ausführe, kommt die Ausgabe immer als 0, ich vermute, dass entweder die Art und Weise, wie ich meine Variablen eingerichtet habe, schlecht ist oder ich sie nicht richtig übergebe, kann jemand bitte helfen !!!Speichern des Rückgabewertes von einer Funktion in einer SSIS-Paketvariable

+0

Wo ist dein Code ?? !! Bitte bearbeiten Sie Ihre Frage und fügen Sie den SQL-Code hinzu. : | – Hadi

Antwort

1

Sie wollen die SSUs SQL ausführen Aufgabe verwenden und sorgfältig auf die Parameter-Mapping und führen gesetzt Registerkarten zu zahlen. Bitte lesen Sie diese, um zu sehen, wie die Eingabe und Ausgabe korrekt abzubilden:

https://msdn.microsoft.com/en-us/library/cc280502.aspx#Return_codes

Es dauert ein wenig Zeit (in der Regel mehr als eine Minute und weniger als eine Stunde), um es an die Arbeit.

https://www.simple-talk.com/sql/ssis/ssis-basics-using-the-execute-sql-task-to-generate-result-sets/

0

Sie können nur diese, wie so in TSQL tun ...

DECALRE @fnResult DECIMAL(16,4) 

SET @fnResult = dbo.UFn_getSaleDollar() 

EXEC someProcedure @procVariable = @fnResult 
+0

Ich kann, aber die Funktion und SP sind auf völlig anderen Servern, also muss ich es in einem 2-Schritt-Prozess tun - laden Sie das Ergebnis in eine Variable und dann verwenden Sie diese Variable für meinen nächsten Schritt – Leoo

+0

Warum nicht einen Verbindungsserver verwenden und Ruf es direkt an? Verwenden Sie SSIS nur für diesen Schritt oder ist dies ein Schritt in einem größeren Paket, das viele Dinge tut? Wenn es nicht Letzteres ist, dann brauchen Sie SSIS nicht wirklich. – scsimon

+0

Plus, ich habe Probleme mit dem Datentyp der Variablen, ich sehe keine Dezimalstelle unter den SSSIS-Paket Variablen Datentypen, irgendeine Idee ?? – Leoo

Verwandte Themen