LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

SQL Server批量插入(BULK INSERT)

admin
2023年8月17日 15:19 本文热度 716

简介

BULK insert可以将超大数据(十万行乃至百万行级)文件以毫秒级速度快速导入到SQL Server中的表或视图。语法:

BULK insert table_name

from path_to_file

WITH options;

更多细节请参考BULK insert

示例

使用BULK insert语句将数据从逗号分隔值(CSV)文件加载到表中为例。

创建数据库HR:

create DATABASE HR;

然后在HR中创建表Employee:

USE HR;

create TABLE Employees (

  Id int IDENTITY PRIMARY KEY,

  FirstName varchar(50) NOT NULL,

  LastName varchar(50) NOT NULL

);

然后,准备一个CSV文件,路径为D:\data\employees.csv,包含以下内容:

Id,First name,Last name

1,John,Doe

2,Jane,Doe

3,Lily,Bush

employees.csv文件有四行。第一行包含文件标题,最后三行包含实际数据。实际上,数据文件通常包含大量行。

之后,从employees.csv文件加载数据并添加到Employees表中:

BULK insert Employees

from 'D:\data\employees.csv'

WITH (

  FIELDTERMINATOR = ',',

  ROWTERMINATOR = '\n',

  FIRSTROW = 2

);

其中:

表名是Employees,如果连接的是master数据库,则需要指定全名HR.dbo.Employees

WITH子句有三个选项:FIELDTERINATOR为逗号(','),它是列之间的分隔符。
ROWTERMINATOR为换行符('\n')。
第一行(FIRSTROW)数据从2开始,而不是1,因为我们不会将标题加载到Employees表中。

最后验证一下导入数据:

select * from Employees;


该文章在 2024/6/21 17:06:03 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved