2016-08-30 6 views
-1

Ich habe ein Transformations-Skript, das ich in C# innerhalb von SSIS ausgeführt habe. Ich versuche einfach, ein Datumsattribut aus meiner Quelldatei zu nehmen und einen einzelnen Tag zu diesem Datum hinzuzufügen. Muss ich wirklich eine Variable erstellen, um dies zu erleichtern?C# SSIS Transform Hinzufügen von Tagen bis zum Datum

+0

Hallo, Willkommen bei SO, können Sie bitte den Code, den Sie bereits ausprobiert haben, und dies würde auch einen besseren Kontext für Ihre Frage bieten. – FishStix

+0

Es liegt an Ihnen, wie Code ie Attribut Datum kann inkrementiert werden date ++ oder x = var + 1 und verwenden .. –

Antwort

1

Wenn Sie die Aufgabe des Hinzufügens eines Tages zu einem Zeitpunkt Attribut in C# Skript ausführen möchten, dann nehmen Sie einen Blick auf den folgenden Link:

Datetime in C# add days

Ansonsten einen Ausdruck wie der angelegten folgenden in Eine abgeleitete Spalte unter Datenfluss funktioniert ebenfalls.

DATEADD("day", 1, DateAttribute) //Apply if Attribute already is in datetime type. 
DATEADD("day", 1, (DT_DBTIMESTAMP)DateAttribute) //Apply if Attribute needs to be converted to datetime type in order to then add a day. 

Ob Sie eine Variable hinzufügen müssen oder nicht, kann ich nicht beantworten. Weitere Informationen darüber, wie dieses Attribut stromabwärts in der Pipeline angewendet wird, sind erforderlich. Die Verwendung von Variablen ist in SSIS-Paketen im Allgemeinen eine gute Vorgehensweise. Sehen Sie sich den folgenden sehr hilfreichen Link für Best Practices an.

Best Practices

Hoffnung, das hilft.

Verwandte Themen