使用SQL Server 批量插入带有不一致引号的 CSV 文件(CsvToOtherDelimiter 选项)作为我的基础后,我发现了 RemoveCSVQuotes 部分的一些奇怪之处[它从包含逗号的引用字符串中截断了最后一个字符!]。所以..重写了那一点(也许是一个错误?)
一个问题是客户问“这样的数据怎么样?”
""17.5179C,""
我假设如果我想继续使用 CsvToOtherDelimiter 解决方案,我必须修改 RegExp ......但这超出了我的范围......最好的方法是什么?
澄清一下:在使用格式文件运行批量插入之前,我们使用 C# 将文件预处理为管道分隔的格式。速度非常重要。