Я использую утилиту BCP для импорта файла .csv
.Один из столбцов имеет значение, разделенное запятой, но заключенное в двойные кавычки.BCP tools не может его обнаружить и неправильно загружает данные в мою таблицу.
Вот копия:
CREATE TABLE [dbo].[test_temptable]
(
--[ID] [int] IDENTITY(1,1) NOT NULL,
[Column1] [varchar](100) NULL,
[Column2] [varchar](100) NULL,
[Column3] [varchar](100) NULL,
/*PRIMARY KEY CLUSTERED ([ID] ASC)
*/
)
ON [PRIMARY]
GO
Тестовые данные в inputData.csv
файле:
value1,"test,test",value3
Когда я запускаю команду bcp, она работает
bcp "testDB.dbo.test_temptable" in c:\temp\test\inputData.csv -c -t, -T -S "testDBServer" -e c:\temp\test\error.csv
1 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.) Total : 1 Average : (1000.00 rows per sec.)
Однако данные в таблице неверны:
![enter image description here](https://i.stack.imgur.com/W4FuU.png)
Столбец2 должен был test, test и столбец 3 value3 .
Что я делаю не так?Есть указатели?Спасибо всем.