Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将excel导入sql server时出现问题_Sql_Sql Server_Excel - Fatal编程技术网

将excel导入sql server时出现问题

将excel导入sql server时出现问题,sql,sql-server,excel,Sql,Sql Server,Excel,从Excel导入数据时,我在SQL Server中遇到了一个奇怪的问题。我导入的Excel文件是从Crystal Reports导出的 我使用了这个查询 SELECT *, '10000143' as bank FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\\xampplite\htdocs\EXCEL\data\kbl.xls;IMEX=1',

从Excel导入数据时,我在SQL Server中遇到了一个奇怪的问题。我导入的Excel文件是从Crystal Reports导出的

我使用了这个查询

SELECT 
   *, '10000143' as bank  
FROM 
   OPENROWSET('Microsoft.Jet.OLEDB.4.0',
              'Excel 8.0;Database=C:\\xampplite\htdocs\EXCEL\data\kbl.xls;IMEX=1',
              'SELECT * FROM [Sheet1$]')
我创建了单独的新Excel文件(使用Microsoft Office),并将其保存为
.xls
(2003兼容)。我试图使用上面的查询导入此excel,但它抛出错误

味精7399,第16级,状态1,第1行
链接服务器的OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”(null)报告了错误。提供商未提供有关错误的任何信息。
味精7303,第16级,状态1,第1行
无法为链接服务器(null)初始化OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”的数据源对象

我再次创建了一个html文件,如下所示

<table>
<tr>
   <td>r1<td>
   <td>r2<td>
   <td>r3<td>
</tr>
<tr>
   <td>1<td>
   <td>2<td>
   <td>3<td>
</tr>
</table>

r1
r2
r3
1.
2.
3.
我通过internet explorer将上述html文件导出到excel。然后我尝试使用上面的查询将其导入SQL Server。它就像一个符咒


我不知道如何导入使用Microsoft Office创建的Excel文件?

您能检查一下您的查询是否有额外的反斜杠吗

Excel 8.0;Database=C:\\xampplite\htdocs\EXCEL\data\kbl.xls;IMEX=1'
使用者


您是否考虑过使用SQL Server导入和导出向导

右键单击对象
Explorer-->任务-->导入数据…

然后可以根据需要使用向导导入Excel文件,从而控制要导入的列和数据类型

然后,向导将生成并运行一个SSIS包,您也可以选择保存该包

我本来不会提的,但你说了

" have no idea how to import an Excel file which is created using Microsoft Office?"

建议
OPENROWSET
是您知道的唯一方法。

您有哪个版本的操作系统?32位还是64位?
" have no idea how to import an Excel file which is created using Microsoft Office?"