BULK INSERT到SQL Server中
问题描述:
我开始编写我的SQL,目的是使用多行插入语句,但是,记录的数量远远大于我期望的数量,因此,我想尝试使用BULK INSERT
语句。我有以下列格式记录的.txt文件(每行一个记录):BULK INSERT到SQL Server中
(1234, 1, 'Document Name', 'Author' , 'User', 'Security', 'Date Created', 'Location'),
每个标点符号以上包括(包括打开和关闭括号和逗号在结束时)。我如何编写BULK INSERT
语句,以便使用我当前的格式将每条记录正确插入到数据库中?我宁愿不必更改.txt文件的格式,因为代码已被写入以上述格式输出记录。
我在寻找类似下面的内容:
BULK INSERT EmployeeDB.dbo.Employees
FROM 'C:\Data\EmployeeData.txt'
WITH
(
DATAFILETYPE = 'char',
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\r\n'
);
答
那么,它更容易使用Import-Export向导,并保存创建的包供以后使用。
[CSV的SQL Server的批量插入不一致报价文件(的
可能重复http://*.com/questions/782353/sql-server-bulk-insert-of-csv-file-带有不一致引号)本质上,SQL Server需要引用所有列;如果不是这种情况,则需要预处理该文件或使用可处理不一致引用的其他工具。 – Pondlife 2013-05-09 21:35:11