我有這個疑問:BULK INSERT到SQL Server - 使用FIELDTERMINATOR
BULK INSERT Employee
FROM 'E:\\file.txt' --location with filename
WITH
(
FIELDTERMINATOR = ' ',
ROWTERMINATOR = '\n'
)
GO
而且我的文件中,數據是這樣的:
43266200 6827 43295200 1393/05/23 14:26:26 18 1
我想這個數據插入到我的表,但在我的fieldterminator文件中有一個錯誤,SQL Server抱怨字段間的空格或製表符錯誤。我該如何解決這個問題?
我可以使用這個嗎?
BULK INSERT Employee
FROM 'E:\\file.txt' --location with filename
WITH
(
FIELDTERMINATOR = ' ' or ' ' or ' ',
ROWTERMINATOR = '\n'
)
GO
或如何導入此txt文件到SQL Server?
'FROM「E:\\ file.txt''這是你正在運行或者是你想從你的C#源代碼提取出來,SANS'「'實際的SQL ?因爲它看起來像後者。在這種情況下,請注意正在運行的* actual * SQL語句。 – 2014-11-01 06:27:58
我認爲在我的文件的字段之間有一個製表符空間和簡單的空間,例如43266200space6827 \ t43295200 – 2014-11-01 06:30:05