繁体   English   中英

如何将列值中带有双引号的 a.csv 文件导入 SQL 表

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM