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