BULK INSERT进入SQL Server

时间:2013-05-09 20:41:14

标签: sql-server bulkinsert

我开始编写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'
  );

1 个答案:

答案 0 :(得分:0)

嗯,使用Import-Export向导更容易,并保存创建的包以供以后使用。

http://msdn.microsoft.com/en-us/library/ms140052.aspx