1

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

1 回答 1

0

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

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

于 2013-05-09T20:45:45.653 回答