In meinem SSIS-Paket wähle ich aus einer Datenbank eine einzelne Zeile in eine Objektvariable. Ich setze diese Variable dann als schreibgeschützt in eine Skriptaufgabe ein. Gibt es eine Möglichkeit, die einzelnen Spaltenwerte aus dem Objekt zu übernehmen und sie in Variablen innerhalb der Hauptfunktion des Skript-Tasks zu platzieren, um Text zu ersetzen? Ich verwende VB für meine Skripte. Vielen Dank!SSIS-Skriptaufgabe Spalten in einer Objektvariablen erfassen
Antwort
Konvertieren Sie die Objektvariable als DataTable. Dadurch werden alle Eigenschaften einer DataTable verfügbar gemacht und Sie können auf Spalten und deren Werte zugreifen.
Ja, es gibt einen Weg, auch Sie können komplette Tabelle herausholen. Deklarieren Sie die Objekttypvariable say objResult.
Verwenden Sie SQL-Task ausführen (ESQLT), um Daten aus der Datenbank abzurufen. Legen Sie die Ergebnistypeigenschaft auf "Full Result Set" des ESQLT fest. Sie können auch 'single result set' verwenden, jetzt überspringen Sie es einfach.
gehen dann auf die Registerkarte des ESQLT und replacenewresultname mit 0 zu führen und den Objekttyp Variable objResult verwenden.
Verbinden Sie nun die ESQLT-Task mit der Foreach-Schleife.
In der Foreach-Schleife Aufgabe, gehen Sie auf die Registerkarte Sammlung und foreach-Schleife Enumerator zu Ado Enumerator aus der Dropdown-Liste.
dort unten finden Sie eine Dropdown-Liste zu finden, wählen Sie objResult.
Gehen Sie auf die nächsten Registerkarte und setzen/erstellen Variablen nach dem Spaltennamen Reihenfolge der SELECT-Abfrage. Beginnen Sie von 0 bis n.
Ziehen Sie eine Skriptaufgabe in den foreach-Schleifencontainer.
Legen Sie Ihre schreibgeschützten und nur Variablen schreiben und tun, was Sie wollen. Alle Spaltenwerte werden nacheinander in die Skriptaufgabe eingegeben.
Hinweis: Sie können Pflege von Variablen Datentyp nehmen müssen und DBNull Werte entsprechend Ihrer Datenbank handhaben.
- 1. Zugriff auf Typescript-Objektvariablen in Angular2
- 2. Actionscript 3: Objektvariablen durchlaufen/lesen, möglich?
- 3. Auf globale Nashorn-Objektvariablen zugreifen/abfangen
- 4. Erfassen von Signaturen in einer iOS-App
- 5. Erfassen von Rscript-Fehlern in einer Ausgabedatei
- 6. Einen Namen in einer ReSharper-Vorlage erfassen
- 7. Warum werden Objektvariablen mit einem Stern deklariert?
- 8. Wie erfassen Sie jqGrid-Spalten, die Ereignisse ändern?
- 9. Wie zwei Objektvariablen in EL Ausdruck Sprache zu vergleichen?
- 10. Warum können Sie nicht auf "tiefere" Objektvariablen zugreifen, wenn diese Objektvariable in einer Zeichenfolge verwendet wird?
- 11. SQL mehrere Spalten in einer
- 12. Farbspezifische Spalten in einer Gitteransicht
- 13. Swap-Spalten in einer Wörterbuchdatei
- 14. Wiederhole Spalten in einer Tabelle
- 15. subsetting Spalten in einer Datentabelle
- 16. Benutzeroberfläche zum Erfassen einer Zeitspanne oder Dauer
- 17. HTTP-Anfragen von einer Ladeseite erfassen
- 18. Fangcodes in Produktionsumgebungen erfassen?
- 19. Erfassen eines Bildes von einer Webcam
- 20. Android: Erfassen der Rückkehr einer Aktivität
- 21. Erfassen von STDOUT in RSpec
- 22. Multimedia-Schlüssel von einer Website erfassen?
- 23. Probleme beim Erfassen einer Gruppe von Benutzern
- 24. neue Spalten aus einer Liste von Spalten in Pandas erstellen
- 25. Spalten innerhalb einer Spalte
- 26. Perl6: Erfassen von Windows-Zeilenumbruch in einer Zeichenfolge mit Regex
- 27. Erfassen der Ausgabe eines Befehls remote ssh in einer Variablen
- 28. So erfassen Sie eine SQL-Abfrage in einer Tabelle
- 29. Ich muss Bild erfassen und in einer anderen Aktivität anzeigen
- 30. Wie kann ich die Ereignisfilterung einer Datentabelle in Primzahlen erfassen
Haben Sie Beispielcode? – user2178477
Nichts handlich, nein. Es sollte auf Google leicht genug kommen. –