我开始编写 SQL 的目的是使用多行插入语句,但是记录量比我预期的要大得多,因此我想尝试一条BULK INSERT
语句。我有一个 .txt 文件,其中包含以下格式的记录(每行一条记录):
(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'
);