[英]SQL Server CSV file import through Bulk import (not able to parse the column with double quotes and comma values)
[英]How to import a .csv file with double quotes in column values to SQL table
我正在尝试使用 SSIS 数据流任务将数据从 a.csv 文件导入 SQL 表。 my.csv 文件中的一行就像
Col1,Col2,Col3
1200,"ABC","Value is \"greater\" than expected"
在创建平面文件连接时,我将逗号作为分隔符,将 " 作为限定符。并创建了一个派生列 ( REPLACE(Col3,"\"","")
) 作为从 column3 中删除\"
的第二步。
但是,一旦我开始运行 package,我就会在平面文件源本身中收到错误,因为“找不到 col3 的列分隔符”。
有人可以指导我解决这个问题吗?
您可能也需要转义斜线,请尝试此操作并告诉我们:
(REPLACE(Col3,"\\\"",""))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.