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

在用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設置該欄位數據類型﹐無效果。因為默認為第一行數據。見圖所示解決(僅需第一行數據開頭加上字符類型數據即可)。也許理解錯誤﹐表達不夠清晰。見諒﹗如果是理解錯誤請告知~~謝謝

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值