Irgendwelche Ideen/Vorschläge geschätzt ....SQL Server: Importieren und Archivierung von wöchentlichen Daten
fragte ich habe mit einem einfachen Weg zu kommen, neue Daten zu importieren, erhalten wir von einem externen Anbieter (Textdateien). Wir bekommen mehrere Textdateien und jeder muss in eine eigene Tabelle importiert werden. Bei einigen Tabellen müssen die aktuellen/vorhandenen Daten in eine Tabelle mit dem Namen TABLENAME_Previous
verschoben werden (um mit verschiedenen vorhandenen Berichten zu arbeiten), anschließend wird die aktuelle Tabelle geleert und die neuen Daten werden importiert. Außerdem müssen alle Daten, die sich jetzt in der "vorherigen" Tabelle befinden, an eine Archivtabelle angehängt werden.
Hier ist ein Beispiel:
customer.txt
kommt von Anbieter ....
Zuerst haben wir den Inhalt von
customers_previous
zucustomers_arch
Als nächstes gehen wir den Inhalt von
customers
bewegencustomers_previous
Endgültig ly wir die neue
customers.txt
Datei in die Tabelle importierencustomers
Hat jemand schon einmal eine SQL-Routine zu tun dies geschrieben, oder weiß, wo man zu finden, das wäre nicht zu schmerzhaft zu ändern?
Dank
Ist die Datei customer.txt abgegrenzt oder behoben? Beispieldaten der Textdatei würden auch helfen. –
Komma getrennt CSV wir haben tatsächlich 12 verschiedene Textdateien, mit irgendwo von 10 bis 50 Felder, so wäre es ein Schmerz, ihre Inhalte alle hier zu posten –
Sind die Textdateien Namen konsistent jede Woche? Und alle Tabellen sind textfilename_previous zu textfilename_arch, etc? Wenn Namen konsistent sind, sollte SSIS in der Lage sein, damit umzugehen. –