首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Excel范围大容量插入到SQL

将Excel范围大容量插入到SQL
EN

Stack Overflow用户
提问于 2015-08-07 17:13:26
回答 1查看 533关注 0票数 0

是否可以在保存Excel文件之前将数据从Excel name_defined_range或specified_range (如A1:C10)批量插入到SQL Server表中?没有保存文件或在将其导出到CSV之前。

所需的代码为:

代码语言:javascript
运行
复制
INSERT INTO [tblTemp] ([Column1], [Column2], [Column3], [Column4])

SELECT A.[Column1], A.[Column2], A.[Column3], A.[Column4]
FROM OPENROWSET 
('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=MY_DEFINED_RANGE_IN_EXCEL;HDR=YES', 'select * from 
[MY_DEFINED_RANGE_IN_EXCEL]') AS A;
EN

回答 1

Stack Overflow用户

发布于 2015-08-07 17:19:09

你需要前十名

代码语言:javascript
运行
复制
INSERT INTO [tblTemp] ([Column1], [Column2], [Column3], [Column4])
SELECT TOP 10 A.[Column1], A.[Column2], A.[Column3], A.[Column4]
FROM OPENROWSET 
('Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;Database=MY_DEFINED_RANGE_IN_EXCEL;HDR=YES', 'select * from 
[MY_DEFINED_RANGE_IN_EXCEL]') AS A;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31873935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档