TSql bulk insert 用法

语法,参见 MSDN URL:https://msdn.microsoft.com/zh-cn/library/ms188365.aspx

  • BULK INSERT
  • [ database_name . [ schema_name ] . | schema_name . ] [ table_name | view_name ]
  • FROM ‘data_file‘
  • WITH
  • (
  • [ [ , ] BATCHSIZE = batch_size ]    --BATCHSIZE指令来设置在单个事务中可以插入到表中的记录的数量
  • [ [ , ] CHECK_CONSTRAINTS ]     --指定在大容量导入操作期间,必须检查所有对目标表或视图的约束。若没有 CHECK_CONSTRAINTS 选项,则所有 CHECK 和 FOREIGN KEY 约束都将被忽略,并且在此操作之后表的约束将标记为不可信。
  • [ [ , ] CODEPAGE = { ‘ACP‘ | ‘OEM‘ | ‘RAW‘ | ‘code_page‘ } ]  --指定该数据文件中数据的代码页
  • [ [ , ] DATAFILETYPE =
  • { ‘char‘ | ‘native‘| ‘widechar‘ | ‘widenative‘ } ]  --指定 BULK INSERT 使用指定的数据文件类型值执行导入操作。
  • [ [ , ] FIELDTERMINATOR = ‘field_terminator‘ ]  --标识分隔内容的符号
  • [ [ , ] FIRSTROW = first_row ]    --指定要加载的第一行的行号。默认值是指定数据文件中的第一行
  • [ [ , ] FIRE_TRIGGERS ]     --是否启动触发器
  • [ [ , ] FORMATFILE = ‘format_file_path‘ ]
  • [ [ , ] KEEPIDENTITY ]   --指定导入数据文件中的标识值用于标识列
  • [ [ , ] KEEPNULLS ]    --指定在大容量导入操作期间空列应保留一个空值,而不插入用于列的任何默认值
  • [ [ , ] KILOBYTES_PER_BATCH = kilobytes_per_batch ]
  • [ [ , ] LASTROW = last_row ]   --指定要加载的最后一行的行号
  • [ [ , ] MAXERRORS = max_errors ]   --指定允许在数据中出现的最多语法错误数,超过该数量后将取消大容量导入操作。
  • [ [ , ] ORDER ( { column [ ASC | DESC ] } [ ,...n ] ) ]  --指定数据文件中的数据如何排序
  • [ [ , ] ROWS_PER_BATCH = rows_per_batch ]
  • [ [ , ] ROWTERMINATOR = ‘row_terminator‘ ]   --标识分隔行的符号
  • [ [ , ] TABLOCK ]     --指定为大容量导入操作持续时间获取一个表级锁
  • [ [ , ] ERRORFILE = ‘file_name‘ ]   --指定用于收集格式有误且不能转换为 OLE DB 行集的行的文件。
  • )]

示例代码,将txt文档插入到表中,字段之间使用tab键间隔,行之间使用换行符换行。

bulk insert dbo.test
from ‘D:\test.txt‘
with
(
FIELDTERMINATOR = ‘\t‘,
ROWTERMINATOR = ‘\n‘
)
时间: 2024-10-15 11:48:38

TSql bulk insert 用法的相关文章

T-SQL函数及用法--转

转自http://www.cnblogs.com/qixuejia/archive/2010/07/14/1777105.html 1. 聚合函数 (1) AVG 函数功能返回组中值的平均值.空值将被忽略 语法AVG ( [ ALL | DISTINCT ] expression ) (2) MAX 函数功能返回表达式的最大值 语法MAX ( [ ALL | DISTINCT ] expression ) (3) MIN 函数功能返回表达式的最小值 语法MIN ( [ ALL | DISTINC

TSql HierarchyID 数据类型用法(sqlserver2008以上有此数据类型)

TSql HierarchyID 数据类型用法 2017年04月25日 09:47:46 阅读数:110 HierarchyID 数据类型是一种长度可变的系统数据类型.可使用 HierarchyID 表示层次结构中的位置.类型为 HierarchyID 的列不会自动表示树,由应用程序来生成和分配 HierarchyID 值,使行与行之间的所需关系反映在这些值中. 1,字符串表示 必须以"/"开头,以"/"结尾,"/"之间使用数值标识某一个元素,一

Sql server bulk insert文本文件插入到数据库

Bulk Insert Sql server 的bulk insert语句可以高效的导入大数据量的平面文件(txt,csv文件)到数据库的一张表中,其用法如下: bulk insert test from 'f:\test.txt' with (fieldterminator=',', rowterminator='\n') 其中"test"是数据库表的名字,"f:\test.txt"是导入平面文件的地址,fieldterminator指定平面文件中列的分隔符是什么

Bulk Insert Syntax

BULK INSERT Imports a data file into a database table or view in a user-specified format. BULK INSERT [ database_name . [ schema_name ] . | schema_name . ] [ table_name | view_name ] FROM 'data_file' [ WITH ( [ [ , ] BATCHSIZE = batch_size ] [ [ , ]

SQL SERVER 使用BULK Insert将txt文件中的数据批量插入表中(1)

1/首先建立数据表 CREATE TABLE BasicMsg( RecvTime FLOAT NOT NULL , --接收时间,不存在时间相同的数据 AA INT NOT NULL, --24位地址码 . FlightID Varchar(10) NULL, --航班号) 2/ 建立存储过程 USE DF17DataProIF EXISTS (SELECT * FROM SYS.PROCEDURES WHERE OBJECT_ID = OBJECT_ID(N'[DBO].[BulkDataP

BULK INSERT如何将大量数据高效地导入SQL Server

转载自:http://database.51cto.com/art/201108/282631.htm BULK INSERT如何将大量数据高效地导入SQL Server 本文我们详细介绍了BULK INSERT将大量数据高效地导入SQL Server数据库的方法,希望本次的介绍能够对您有所帮助. AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 在实际的工作需要中,我们有时候需将大量的数据导入到数据库中.这时候我们不得不考虑的就是效率问题.本文我们就介绍了一种将大量数据高效地

Bulk Insert:将文本数据(csv和txt)导入到数据库中

将文本数据导入到数据库中的方法有很多,将文本格式(csv和txt)导入到SQL Server中,bulk insert是最简单的实现方法 1,bulk insert命令,经过简化如下 BULK INSERT schema_name . table_name FROM 'data_file' WITH ( FIELDTERMINATOR = 'field_terminator', ROWTERMINATOR = 'row_terminator', DATAFILETYPE=‘WideChar’ )

oracle insert用法总结

总结下Oracle 中的Insert用法 1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...) 例子: insert into dep (dep_id,dep_name) values(1,'技术部'); 备注:使用标准语法只能插入一条数据,且只能在一张表中插入数据 2, 无条件 Insert all --多表多行插入 语法: INSERT [ALL] [condit

Bulk Insert命令具体

BULK INSERT以用户指定的格式复制一个数据文件至数据库表或视图中. 语法: Sql代码 BULK INSERT [ [ 'database_name'.][ 'owner' ].]{ 'table_name' FROM 'data_file' } WITH  ( [ BATCHSIZE [ = batch_size ] ], [ CHECK_CONSTRAINTS ], [ CODEPAGE [ = 'ACP' | 'OEM' | 'RAW' | 'code_page' ] ], [ D