我要导入一个具有某些值的CSV文件,例如:
123;456;"78;9";1011
简单地说,值中有一些引号,但该值在双引号内。当我使用批量导入时,将值“ 78”放入一列,而将值“ 9”放入下一列。我该如何预防?
我正在使用以下查询:
BULK INSERT CSVTest
FROM 'c:\csvtest.csv'
WITH
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
GO
我正在使用SQL Server! 在测试环境中,我已经安装了新的sql服务器,并且该语句中的fieldquote似乎被忽略了,并且字段仍然被拆分。我究竟做错了什么?我在做:
BULK INSERT CSVTest
FROM 'c:\csvtest.csv'
WITH
(
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n',
FIELDQUOTE='"'
)
GO