2016-04-01 17 views
0

Ich verwende SQL Servr 2012 und versuche, Werte aus einer .txt Datei mit SSIS zu importieren. Eine Spalte in meiner .txt Datei ist ausschließlich negative Zahlen und diese werden alle nach dem Import als Null angezeigt.Importieren von negativen Werten in SSIS

Diese negativen Zahlen sind so formatiert, dass das negative Vorzeichen am Ende der Reihe ist, wie folgt aus:

0000030.90- 

ich diese Zahl als -30,90 möchte importiert einmal angezeigt werden soll. Gibt es eine Möglichkeit, dies zu tun?

+0

Ich glaube, ich fand in der Vergangenheit, dass, wenn ich diese als DT_DECIMAL importiere, es einfach funktioniert hat. Vielleicht ist es Gebietsabhängig? –

Antwort

2

Verwenden Sie eine abgeleitete Spaltenumwandlung mit einem Ausdruck, um das negative Vorzeichen nach vorne zu verschieben und als Dezimal-Datentyp auszugeben.

+0

Ja. Sie müssen den Import-Spaltentyp mithilfe des erweiterten Editors auf String oder Unicode-String zwingen. SSIS wird wahrscheinlich "hilfreich" entscheiden, dass diese Spalte numerisch ist. – SebTHU

Verwandte Themen