EXCLE导入SQL Server的两个问题

今天遇到一个客户,把自己之前搁置的问题摆到了面前,措手不及下处理起来走了不少弯路,最终也没有完全解决,主要还是技术储备不够。其中有关EXCLE数据导入SQL2000时遇到两个问题,在网上搜索了解决办法,收藏一下:

    1、将Excel导入到SQL sever数据库,提示说“外部表不是预期的格式”

         可能的原因:有表头、或者是格式上有合并单元格之类的

         解决办法:把表中的数据复制一下,使用只粘贴数据到一个新表中,导入新表

    (摘自http://zhidao.baidu.com/question/86652526.html?fr=ala1

    2、Excel数据导入Sql Server出现Null

         引起的原因:导入为Null的数据列属于混合数据类型列

         解决办法:强制解析——IMEX=1(使用 IMEX=1 选参之后,只要取样数据里是混合数据类型的列,一律强制解析为 nvarchar/ntext 文本)

         SELECT * INTO Table
FROM OpenDataSource
('Microsoft.Jet.OLEDB.4.0','Data Source="E:/1.xls";Extended properties="Excel 5.0;HDR=Yes;IMEX=1;"')...[Sheet1$]

    (摘自http://hi.baidu.com/hackerxxw/blog/item/b5e5fcde4fb0f45c94ee3798.html
        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值