2016-07-22 7 views
0

Jede Woche bekomme ich einen CSV-Export, der Accounting Daten enthält. Diese Buchhaltungsdaten weisen Klammern auf, um negative Werte darzustellen, und die Klammern werden in die CSV übertragen.Import Excel Buchhaltungsdaten zu SQL mit SSIS

Wie importiere ich negative Accounting Werte zu SQL Server mit SSIS?

Die Optionen, die ich sehen sind:

  1. Anforderung, eine Datentypänderung in der Quelldatei
  2. die Datenkonvertierung in SSIS Griff

Sollte ich eine Funktion Klammern aus negativen Werten abschneiden? Gibt es ein SSIS-Tool, mit dem accounting Datentypen in SQL INT konvertiert werden?

Danke

+0

sind Sie sicher, dass der Wert in der Spalte tatsächlich (123) ist, um -123 darzustellen? Wenn der Datentyp in Excel Geld ist und das Format auf() gesetzt ist, wird es in Klammern angezeigt, aber nicht im Wert der Spalte. Wenn Berechnungen für die Spalten in Excel ausgeführt werden, können Sie darauf wetten, dass die Klammern ein Anzeigeformat NICHT den tatsächlichen Wert des Felds sind – Matt

Antwort

3

Ja, es wird ein SSIS-Tool ist, abgeleitete Spalten-Transformation. Verwenden Sie die REPLACE-Funktion, damit Sie bekommen, was Sie brauchen. Etwas wie dieses: ERSETZEN (ERSETZEN ([YourField], '(', '-'), ')', '')