SQL;使用数据和双引号分号的csv导入

时间:2018-08-31 07:54:28

标签: sql sql-server

我要导入一个具有某些值的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

0 个答案:

没有答案