SQLServer遇到的問題解決方案(6月9日)


  • 一、判定兩個浮點數數值是否相等

對比數據類型為浮點數的數據時,因為浮點數精度問題,當判斷兩個數值是否相等時往往會出現錯誤的結果,如下圖:

 

 

解決方案:一個比較好的解決方案是設定一個精度,通過判定兩個值差的絕對值是否小於這個精度來判定兩個數值是否相等。

  • 二、文本文件導入SQLServer報錯

錯誤代碼如下:錯誤 0xc0202009: 數據流任務 1: SSIS 錯誤代碼 DTS_E_OLEDBERROR。出現 OLE DB 錯誤。錯誤代碼: 0x80004005

如下圖:

 

 

數據源文件為.csv格式的文本文件,編碼為utf8,導入的時候采用“平面文件源”並在“代碼頁”選擇“utf8”,

 

 數據能正常顯示,但導入過程報錯。

解決方案:在網上搜索過一些資料說是“utf8”編碼問題,將文本文件另存一下,保存成"unicode"再次導入即可解決。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM