2013-05-09 82 views
1

我開始編寫我的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' 
); 
+0

可能重複http://stackoverflow.com/questions/782353/sql-server-bulk-insert-of-csv-file-帶有不一致引號)本質上,SQL Server需要引用所有列;如果不是這種情況,則需要預處理該文件或使用可處理不一致引用的其他工具。 – Pondlife 2013-05-09 21:35:11

回答