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
Antwort
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/
Sie können nur diese, wie so in TSQL tun ...
DECALRE @fnResult DECIMAL(16,4)
SET @fnResult = dbo.UFn_getSaleDollar()
EXEC someProcedure @procVariable = @fnResult
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
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
Plus, ich habe Probleme mit dem Datentyp der Variablen, ich sehe keine Dezimalstelle unter den SSSIS-Paket Variablen Datentypen, irgendeine Idee ?? – Leoo
- 1. Speichern des Rückgabewertes einer rekursiven Funktion in einer Variablen in Ruby
- 2. Abrufen des Rückgabewertes von JDBC MSSQL
- 3. Speichern einer Funktion in einer Header-Datei
- 4. Python Speichern einer Eval-Funktion
- 5. lodash Implementierung des Rückgabewertes === 0? Wert: 0
- 6. Zeigeradresse von einer anderen Funktion speichern
- 7. Speichern/Speichern einer laufenden Summe außerhalb der Funktion von innerhalb einer Funktion
- 8. Objekte einer Funktion speichern, ohne in R
- 9. Speichern in einer Funktion onchange (Odoo)
- 10. Funktion zum Ändern des Dateinamens in einer Ansicht von Array
- 11. Speichern von Variablen aus einer Funktion in der globalen Umgebung
- 12. C++ ReSharper - Generierung einer Variablen des Rückgabewerts der Funktion/des Parametertyps
- 13. Senden des Inhalts einer Matrix in einer Funktion an eine Matrix in einer anderen Funktion
- 14. Überwachen des Werts einer Funktion in einer AngularJS-Direktive
- 15. Echo des Rückgabewerts einer Funktion in PHP
- 16. Speichern einer Funktion im lokalen Speicher
- 17. Excel - Aufruf einer Funktion in einer Funktion
- 18. Speichern einer Kopie des aktuellen Objekts
- 19. Speichern des Dateipfads einer TXT-Datei
- 20. Speichern von Benutzeranmeldeinformationen in einer Windows-Anwendung
- 21. Richtiges Speichern von QFiles in einer Sammlung
- 22. PHP: Das Speichern der Array von einer Funktion zurück
- 23. Python: Informationen in einer Funktion speichern und verwenden
- 24. So speichern Sie das Rückgabeargument einer Funktion in Haskell
- 25. Wie man einer Variablen Werte von einer Funktion zuweist und in einer anderen Funktion darauf zugreift
- 26. Ausgabe einer Funktion als Variable speichern und in einer anderen Funktion verwenden
- 27. Java-Aufruf einer Funktion in einer Klasse von einer anderen
- 28. In einer ArrayList speichern
- 29. Speichern von Plot-Objekten in einer Liste
- 30. Zurückgeben einer Objektantwort von einer Funktion - Javascript
Wo ist dein Code ?? !! Bitte bearbeiten Sie Ihre Frage und fügen Sie den SQL-Code hinzu. : | – Hadi