查询分析器中写入BULK INSER(大容量文本导入)
例子:
txt文件内容:
数据|数据|数据
数据|数据|数据
现在要将这导入到表中.结果是
col1 col2 col3
数据 数据 数据
数据 数据 数据
语句:
BULK INSERT 表名
FROM 'C:\name.txt'
WITH
(
FIELDTERMINATOR='|',
ROWTERMINATOR='\n',
DATAFILETYPE='char'
);
--或者:
BULK INSERT 表名
FROM 'C:\name.txt'
WITH
(
FIELDTERMINATOR='|',
ROWTERMINATOR='\n'
);
-------------------------------------
假如原始数据为:
txt文件内容:
数据|数据|
数据|数据|数据
--语句应使用:
BULK INSERT 表名
FROM 'C:\name.txt'
WITH
(
FIELDTERMINATOR='|',
ROWTERMINATOR='\n',
KEEPNULLS
);
只有一个字段的话,把FIELDTERMINATOR='|',去掉