2016-07-22 59 views
0

每週我都會收到包含Accounting數據的CSV導出。該會計數據有括號來表示負值,並且括號會轉入CSV。使用SSIS將Excel會計數據導入SQL

如何使用SSIS將負值Accounting值導入SQL Server?

我看到的選項:

  1. 請求在源文件
  2. 手柄內SSIS
  3. 數據轉換

我應該創建一個函數的數據類型變化從負值修剪括號?有沒有一個SSIS工具可以幫助將accounting數據類型轉換爲SQL INT?

謝謝

+0

你確定列中的值實際上是(123)來表示-123嗎?如果Excel中的數據類型是金錢並且格式設置爲()for - 它將顯示括號,但實際上並未將它們包含在列的值中。如果在Excel中對列進行了任何計算,則可以打賭,括號是顯示格式不是字段的實際值 – Matt

回答

3

是有一個SSIS工具,派生列轉換。使用REPLACE函數,它應該得到你所需要的。像這樣:REPLACE(REPLACE([YourField],'(',' - '),')','')

相關問題