日期:2014-05-18  浏览次数:20528 次

excel导入sql问题 急死了~~ 帮帮我
我已经查了很多关于这个问题的答案   也试了很多   但还是不行   我从来没接触过这个问题   第一次试  
问题是这样的
1、我的excel表是一个不规则的格式   就是说表sheet1里有很多合并表格   这样的excel能不能导呢?  
2、先不管能不能导   我先试了一下  
INSERT   INTO   companyInfo
SELECT   companyName,   companycontact,   companyTypeID
    FROM   OPENDATASOURCE( 'Microsoft.Jet.OLEDB.4.0 ',   'Data   Source= "E:\Project\applicationion.xls ";Extended   properties=Excel   8.0 ')...[sheet1$]     错误提示:服务器:   消息   208,级别   16,状态   1,行   1
对象名   'companyInfo '   无效。   可是明明有这个表啊  
还从网上找了好多有关的帖子   把语法改了还是有其他的错误  

请大家帮我解决下   或者告诉我该怎么做     ----未毕业



------解决方案--------------------
SELECT *
FROM OPENDATASOURCE( 'Microsoft.Jet.OLEDB.4.0 ', 'Data Source= "E:\Project\applicationion.xls ";Extended properties=Excel 8.0 ')...[sheet1$]

你先这样看看导入后的数据的分布结构再想办法处理
------解决方案--------------------
语法正确

请查看companyInfo表是否是可写表
或是是否是你创建的表。

建议创建一个新数据库,然后再建立companyInfo表结构,再执行导入语句

如果结构有错,会有提示。
------解决方案--------------------
你用load date 这个SQL语句看看怎么样?
加以把 EXL转成 CSV这样比较通用