將EXCEL數據倒入MSSQL中的混合格式(2+2)出現NULL問題

    技术2022-05-11  3

    在用T-SQL倒數據時

    insert into mold select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;IMEX=1;DATABASE=e:/mold.xls','select * from [Sheet1$]')

    在Excel中有一個欄位中存在單純的數字及數字加符號(混合格式)在將此欄位數據倒入SQL中 出現問題。

    問題點﹕混合格式欄位無法得到數據﹐因為在倒入過程中默認第一行數據格式。即第一行數據格式為數字格式的話后面的混合格式數據無法顯示。解決過程中在Excl設置該欄位數據類型﹐無效果。因為默認為第一行數據。見圖所示解決(僅需第一行數據開頭加上字符類型數據即可)。也許理解錯誤﹐表達不夠清晰。見諒﹗如果是理解錯誤請告知~~謝謝


    最新回复(0)