ich einen Datenfluss-Prozess haben, wo ich eine OLEDB-Quelle und eine OLEDB-Destination wie unten haben:aktualisieren Zeilen in SSIS OLEDB Destination
Quelle führt Daten aus zwei Zwischenspeichertabellen und gibt eine Ergebnismenge (sagen, 50K Zeilen). Diese 50K-Zeilen sind auch in der Zieltabelle vorhanden, sind jedoch alte Daten.
SELECT * FROM staging1
UNION
SELECT * FROM staging2
Im Allgemeinen wird in der OLE DB-Ziel legen wir das zurückgebrachte Datenmenge von der Quelle zum Zieltabelle, aber in meinem Fall habe ich die alten 50K Reihen mit diesen neuen 50K Zeilen zu aktualisieren.
Art einer Massenaktualisierung.
Kann jemand bitte lassen Sie mich wissen, wie ich das tun kann? Ich schätze Ihre Hilfe.
rs, lesen Sie meine Frage noch einmal; Ich weiß bereits, dass es Update sein muss und keine Notwendigkeit zu entscheiden. Ich möchte nur wissen, wie ich eine Bulk-Rokords aktualisieren soll. – Rahul
hast du diesen Artikel gelesen? Es wird zeigen, wie ein Skript zum Aktualisieren von Zeilen zu generieren und auch ein Konzept darüber, wie Sie in SSIS –
Rahul aktualisieren können, ist richtig. Der verknüpfte Artikel führt Singleton-Updates für alle 50k-Zeilen durch. Das wird langsam und schmerzhaft sein. Ihr Wunsch ist es, eine einzige Update-Anweisung zu veröffentlichen, die die Daten auf einen Schlag zusammenführt. – billinkc