一貫性のない引用符 (CsvToOtherDelimiter オプション) を含む CSV ファイルの SQL Server 一括挿入を基礎として使用したところ、RemoveCSVQuotes 部分にいくつかの奇妙な点が見つかりました [コンマを含む引用符で囲まれた文字列から最後の文字が切り取られました!]。だから..そのビットを書き直した(多分間違い?)
しわの 1 つは、クライアントが「このようなデータはどうですか?」と尋ねたことです。
""17.5179C,""
CsvToOtherDelimiter ソリューションを使い続けたい場合は、RegExp を修正する必要があると思います...しかし、それは私を超えています...最善のアプローチは何ですか?
明確にするために、フォーマット ファイルを使用して一括挿入を実行する前に、C# を使用してファイルをパイプ区切り形式に前処理しています。スピードはかなり重要です。