Excel数据导入sql临时表操作步骤

本文介绍了如何将Excel数据导入SQL Server的临时表,提供了两种方法:拼接法和SSMS导入法。拼接法涉及创建临时表,手动拼接数据并执行插入语句;SSMS导入法则通过数据库导入向导,从Excel直接导入数据。文章还解决了导入过程中可能遇到的问题,并给出了详细步骤。
摘要由CSDN通过智能技术生成

本文适用于需要将Excel里边的数据导入sql的临时表。主要介绍2种操作方法:拼接法和SSMS引入法

一、拼接法:

1、打开ssms,先创建一张临时表,语句如下:

--创建临时表
CREATE table #temp
(fname varchar(100),fnumber varchar(100))

2、打开需要导入的Excel,使用如下方法将需要插入的数据字段拼接起来(本文以2个字段为例);


3、复制拼接字段,替换掉下方语句里边values下面的语句后,执行插入数据库;

--插入临时表数据(每次插入1000条以内数据,超过1000条则分批插入)
insert into #temp 
(fname,fnumber)
values
('1000001','S139'),
('1000002','S139'),
('1000003','S139'),
('1000004','L005'),
('1000005','S139'),
('1000006','S139'),
('1000007','S139'),
('1000008','S139'),
('1000009','S139'),
('1000010','S139'),
('1000011','S076'),
('1000012','S139'),
('1000016','S139'),
('1000017','S139'),
('1000019','S139'),
('1000021','S139'),
('1000023','S139'),
('1000024','S139'),
('1000025','S139')--请注意最后一行需要去掉,号

4、执行查询语句看下数据情况;

--查询导入数据
select * FROM #temp

5、用完数据最后记得删除临时表;

--删除临时表
DROP TABLE #temp

 二、导入法:

1、准备好导入的excel数据库,列标题和临时表对应;

2、打开ssms,选中数据库,任务-导入数据;


3、下一步;

 


4、数据源选中“Microsoft Excel”,然后找到之前准备导入的Excel文件,确认好Excel版本,勾选“首行包含列名称”,点击下一步;

 

如果报错“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”;

 

请到下面地址下载软件安装后重新尝试;
https://download.csdn.net/download/yangb0803/9179567

5、输入数据库服务器登录信息,验证通过后,选中数据库;

 

6、选中“复制一个或多个表或视图的数据”,点击下一步;

 

7、源选择sheet1,目标输入一个现有数据库不存在的表名(如dbo.temp20190426),点击下一步;

 

8、点击下一步;

 

9、最后点击“完成”正式启动导入;

 10、可以查看数据导入执行情况;

 11、最后查询下导入表数据;

 12、数据用完以后,记得删掉临时表;

drop TABLE temp20190426


原文链接:https://blog.csdn.net/hzfw2008/article/details/89530441

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值