2016-04-01 21 views
0

SQL Servr 2012 kullanıyorum ve SSIS kullanarak .txt dosyasından değerleri almaya çalışıyorum. Benim .txt dosyamdaki bir sütun, yalnızca negatif sayılardır ve içe aktarma işlemini gerçekleştirdikten sonra bunların tümü null olarak görünür. Negatif işaret numarasının sonuna böyleceSSIS'de Negatif Değerleri İçe Aktarıyor

Bu negatif sayılar böyle, biçimlendirilir: Ben bu sayı bir kez ithal -30.90 olarak görüntülenmesini istediğiniz

0000030.90- 

. Bunu yapmanın bir yolu var mı?

+0

Geçmişte, bunları DT_DECIMAL olarak alırsam, işe yaradığını buldum. Belki yerel bağımlıdır? –

cevap

2

Negatif işaretini öne taşımak için bir ifadeyle türetilmiş sütun dönüşümü kullanın ve ondalık veri türü olarak alın.

+0

Yep. Gelişmiş düzenleyiciyi kullanarak içe aktarma sütun türünü Dize veya Unicode Dize'ye zorlamanız gerekir. SSIS muhtemelen bu sütunun sayısal olduğuna "yardımcı" olarak karar verecek. – SebTHU

İlgili konular