Ich habe eine Tabelle, wo wir Daten in täglich anhängen. Die Quelltabelle hat keine Datumsspalte und ich habe eine Datumsspalte in der neuen Tabelle erstellt, so dass wir verfolgen können, welche Daten wir täglich aus der Quelltabelle hinzufügen, indem wir die Anweisung convert (date, getdate()) verwenden.Update-Spalte, die mit Daten jeden Tag aktualisiert wird
Wie füge ich das Tagesdatum aus der alten Spalte (die keine Datumsspalte hat) in die neue Tabelle ein, so dass das korrekte Datum jeden Tag der neuen Tabelle hinzugefügt wird. Zum Beispiel:
SRC table: data added on 01/01/2016
A B C
1 2 3
SRC table: data added on 01/02/2016
A B C
4 5 6
SRC table: data added on 01/03/2016
A B C
7 8 9
New Table:
A B C Date
1 2 3 2016-01-01
4 5 6 2016-01-02
7 8 9 2016-01-03
danke. Muss ich im ssis-Paket eine append-Anweisung hinzufügen, damit es sql angibt, Datensätze aus der letzten Zeile einzufügen, oder macht es das standardmäßig? Zum Beispiel, am zweiten Tag, wenn ich versuche, die Datensätze 4,5,6 einzufügen ... Soll ich die sql-Aufgabe einfach in einem ssis-Paket ohne eine append-Anweisung am Anfang laufen lassen? –
Dies funktioniert nur für neue Datensätze. Bevor Sie diese Einschränkung selbst hinzufügen, müssten Sie alles bevölkern. –
Ich komme nur noch einmal dazu ... Das SQL-Skript, das ich zur Verfügung gestellt habe, sollte in SSMS ausgeführt werden, um die Definition der Tabelle zu ändern. Es ist nicht etwas, was Sie jedes Mal als Skript ausführen. –