將數據插入DB2數據庫表時存在問題。 我遵循DataFlow中列的值,假設我說的值是0.0075,它從csv文件中正確讀取,並且在插入DataViewer之前檢查該值時它仍然是相同的值,但一旦它在桌子上,價值就變成了7.499。 同樣對於某些行的值不會改變,假設我有0.023它保持不變。 你知道會導致這種行爲嗎?你遇到過這個問題嗎? 非常感謝您的幫助。SSIS-DB2:將數據更改值插入到表中時
1
A
回答
2
而不是使用雙精度浮點數,請嘗試使用DT_NUMERIC,您可以在從源讀取時指定比例和精度。
+0
感謝它的工作 我仍然不明白奇怪的行爲,雖然 –
+0
這是使用float時的預期行爲。 https://en.wikipedia.org/wiki/Floating-point_arithmetic#Accuracy_problems – askids
相關問題
- 1. 將值插入到數據表中
- 2. 在更改一個值時將行插入到MySQL表中
- 3. PSQL - 如何將數據插入到已更改的表中?
- 4. 將值插入到表1中時觸發器將值插入到表1中
- 5. 將數據插入到臨時表
- 6. 將值插入到表中時出錯
- 7. 更改表插入值
- 8. 將NA值插入到數據框中
- 9. 將值插入到數據庫中
- 10. 將值的數組插入到表中
- 11. 將數組值插入到html表中
- 12. 將數組值插入到html表中
- 13. 將Mysql數據插入到HTML表中
- 14. 將數據插入到其他表中
- 15. 將數據插入到選擇表中
- 16. 將表單插入到數據庫中
- 17. 將數據插入到多個表中
- 18. 將數據插入到兩個表中
- 19. 將數據插入到oleDb表中
- 20. 將數據插入到多個表中
- 21. 將數據插入到連接表中
- 22. 將數據類型nvarchar轉換爲數值時遇到錯誤,將數據插入到臨時表中
- 23. 將數據插入到SQL Server中的另一個表中時將數據插入表中
- 24. 將表單值從數組插入到數據庫中
- 25. 插入數據庫時將字數更改爲
- 26. 將表單值插入到asp.net中的數據庫中
- 27. 將報表中的值插入到數據庫中
- 28. 如何插入和更新值到數據庫表中的PHP
- 29. 觸發器在更新另一個表時將數據插入到新表中
- 30. 使用PDO將數據插入到MySQL數據庫表中 - 不插入數據
目標表上是否有觸發器?提供關於如何訪問DB2的更多細節,它是SQL服務器中的鏈接表嗎?提供有關目標DB2表中的列數據類型以及應用程序中的數據類型的詳細信息。 – mao
沒有觸發器,沒有在後臺運行。 其實就像從csv文件獲取信息並將其放入工作表一樣簡單。類型是不同的,在csv文件中它是雙精度浮點型(DT-R8),在表中它是數字型的(6,3),但這不應該改變值 –
要求DB2 DBA顯示DB2從SSIS接收到的值(以確定發生變化的地方)。請DBA獨立於工具確認DB2列中的值(以防在查看數據時出現問題)。浮點數到小數點會涉及一些舍入,但是您的例子只有3位小數。 – mao