如何将Excel表格中的数据导入到sql数据库里已经存在的表里,注意是已经建好的?

 我来答 举报
山水阿锐
推荐于2018-05-11 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
insert into tablename
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]
注意如果两边数据类型不一致需要用cast或convert转换数据类型。
这是在查询分析器中执行的直接导入的脚本
sql2000直接执行即可,sql2005以上的需把外围配置打开(sql菜单里就有)
insert into tablename --这里输入你要导入的表
SELECT * --这里可以设置需要的execl中的字段
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',--这个是打开数据源,不用改
'Data Source="c:\temp1.xls";--这里设置你的execl存放的路径和文件名
User ID=;Password=;Extended properties=Excel 5.0')--这里也不用改,标准格式
...[Sheet1$]--这里设置execl的工作表名,一般没改过的话execl中的工作表默认三个
--Sheet1,Sheet2,Sheet3,注意别把$忘写了。
xiao_3540
推荐于2017-12-16 · TA获得超过202个赞
知道小有建树答主
回答量:194
采纳率:20%
帮助的人:84.9万
展开全部
insert into tablename
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]

注意如果两边数据类型不一致需要用cast或convert转换数据类型
追问
请问:你这是自己手动写,还是执行后,查看的脚本!还有 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0'这一段可不可以解释下!
追答
这是在查询分析器中执行的直接导入的脚本
sql2000直接执行即可,sql2005以上的需把外围配置打开(sql菜单里就有)
insert into tablename --这里输入你要导入的表
SELECT * --这里可以设置需要的execl中的字段
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',--这个是打开数据源,不用改
'Data Source="c:\temp1.xls";--这里设置你的execl存放的路径和文件名
User ID=;Password=;Extended properties=Excel 5.0')--这里也不用改,标准格式
...[Sheet1$]--这里设置execl的工作表名,一般没改过的话execl中的工作表默认三个
--Sheet1,Sheet2,Sheet3,注意别把$忘写了
本回答被网友采纳
12 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
墨钰呀70
2011-07-23 · 超过10用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:23.5万
展开全部
一楼回答的很详细,还有一点要注意,就是导入的EXCEL表要在本地,也就是表要在SQL服务器上的才能导入,不然会提示错误
本回答被网友采纳
4 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
相倪儿
2011-07-22 · TA获得超过160个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:144万
展开全部
insert into
1 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
百度网友32ffd7d
2020-10-31
知道答主
回答量:2
采纳率:0%
帮助的人:1079
展开全部

用sqlcel的“导入excel”功能可以一键导入excel文件。

sqlcel的导入Excel

一键导入选择的excel表格

选中需要导入的Excel表格,然后点击导入即可

抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式