我使用SSIS包將數據從excel表格加載到sql。當我使用數據類型varchar(255)將數據加載到table1中時,我沒有任何問題。但是,當我試圖從table1加載數據到table2時,它顯示一個錯誤:無法將數據類型varchar轉換爲數字。從excel加載數據到sql
表2中的所有字段都有有效的數據類型。現在,當我查看錶1中該字段的數據(其數據類型爲表2中的十進制數(5,2))時,發現該錯誤,我在表1中看到其中一條記錄的值爲「2.9999999999999999E-2」 。 Excel表中的記錄是0.03。
在同一列中有一個值爲0.01的記錄。爲什麼它改變0.03的值?我是否必須在Excel表格中轉換數據?我想按照它們的方式從excel表格加載記錄。 我使用SQL Server 2005的
感謝