比较MSEXCEL 2010中的两个Excel表



我正在将4个Excel表与最多1000个记录进行比较,在Excel2010中没有比较工具(所以我不能尝试是否有效(,我也无法实现Vookup..我尝试了在线网站..但没有成功。现在,我试图将值从本地Excel表插入MSSQL ..对于找到给定的命令

INSERT INTO OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=G:Test.xls;', 'SELECT * FROM [Sheet1$]')

在下面给出错误。

不正确的语法附近'('。

然后我将此命令更改为

INSERT INTO mytable values('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=G:Test.xls;', 'SELECT * FROM [Sheet1$]')

" mytable"是一个虚拟桌,带有与我的excel纸相同的格式给出错误

列名称或提供的值的数量不匹配表 定义。

任何帮助将不胜感激。

在进一步研究之后..我找到了另一种方法。

可以如下完成:

mssql->对象资源管理器 ->数据库 ->右键单击您的数据库(新或现有( ->任务 ->导入数据

然后选择MS Excel作为数据源,从本地选择文件 ->下一个然后选择" SQL Server的MS OLEDB提供商"作为目的地。

这将在DBMS中加载Excel文件的所有数据。然后您可以为所需数据类型编写查询。

相关内容

  • 没有找到相关文章

最新更新