2017-02-07 78 views
1

使用SSIS我正在將Excel文件中的數據下載到MS SQL數據庫中。在這個Excel文件中,有一列數據看起來像99,99,它進入數據庫中的float類型列。下載到數據庫後,此列中的數據忽略了逗號,它已變爲9999從Excel下載SSIS包裝

關於如何正確地將數據下載到我的數據庫並保留逗號的任何建議?

+0

是否要使用逗號而非a來存儲數據?還是你想把它改成a。 99,99或99.99 –

+0

我只是不知道爲什麼這個逗號忽略而下載.... –

回答

1

確保SSIS服務器上的語言環境設置與Excel的語言環境設置一致。具體看千位分隔符和小數點分隔符。如果SSIS認爲逗號是千位分隔符,則忽略它。

你也可以做一個Derived Column Transformation,其中從Excel導入此列文本,使用字符串替換功能改變,.,然後將其轉換爲float