我如何把EXCEL中的数据导入SQL的表中,求救 企业管理器--右键DB--所有任务--DTS导入导出--选择你的数据源(excel)和目的地SQL表就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 EXEC sp_addlinkedserver 'Ex', 'Jet 4.0', 'Microsoft.Jet.OLEDB.4.0', '\\RD02\a\b.xls', NULL, 'Excel 5.0'GOEXEC sp_addlinkedsrvlogin 'ex', 'false'然后。你就可以查询啦我的EXCEL文件在电脑RD02共享目录a下面b.xls你可以该为你的文件路径 用DTS导入就好了,注意各个字段的名字和长度要调整好。 OPENQUERY在给定的链接服务器(一个 OLE DB 数据源)上执行指定的直接传递查询。可以在查询的 FROM 子句中像引用表名那样引用 OPENQUERY 函数。依据 OLE DB 提供程序的能力,还可以将 OPENQUERY 函数引用为 INSERT、UPDATE 或 DELETE 语句的目标表。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。语法OPENQUERY ( linked_server , 'query' ) 再利用OPENQUERY查询即可 --执行下面的语句:insert into 表名select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名,sheet1$) --sheet1$是工作表名+$ 因为查询出来的字段的顺序是不可控的,所以可能需要写上字段列表insert into 表名(字段列表)select 字段列表 from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名,sheet1$) --sheet1$是工作表名+$ 更多的参考我的贴子:导入/导出Excelhttp://expert.csdn.net/Expert/topic/2461/2461899.xml?temp=.5404932 如何查找表中的姓名列具有相同的值,或某两列具有相同的值 数据库中DateTime类型的字段值自动改成当前时间 求问:这种情况如何处理 触发器的简单问题 难题 一个sql 语句查询得到结果 SQL高手请前来做条SQL语句? 游标的面试题. 有人熟悉NOTS的API函数吗?菜鸟妹妹求救!!! 第一个解决问题的给全分 查询的问题 如何批量插入数据? 我们的员工都用Excel做报表 取日期问题
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'\\RD02\a\b.xls',
NULL,
'Excel 5.0'
GOEXEC sp_addlinkedsrvlogin 'ex', 'false'然后。你就可以查询啦
我的EXCEL文件在电脑RD02共享目录a下面b.xls
你可以该为你的文件路径
在给定的链接服务器(一个 OLE DB 数据源)上执行指定的直接传递查询。可以在查询的 FROM 子句中像引用表名那样引用 OPENQUERY 函数。依据 OLE DB 提供程序的能力,还可以将 OPENQUERY 函数引用为 INSERT、UPDATE 或 DELETE 语句的目标表。尽管查询可能返回多个结果集,但是 OPENQUERY 只返回第一个。语法
OPENQUERY ( linked_server , 'query' )
再利用OPENQUERY查询即可
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$) --sheet1$是工作表名+$
select 字段列表 from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls' --c:\test.xls是excel文件名
,sheet1$) --sheet1$是工作表名+$
http://expert.csdn.net/Expert/topic/2461/2461899.xml?temp=.5404932