BULK INSERT を使用して、SQL Anywhere データベースから作成されたテキスト ファイルを SQL Server にロードしています。受け取ったテキスト ファイルには、タブ文字を含むフィールドがあります。それらは、「\x09」としてエスケープされたテキスト ファイルにあります。
SQL Server にこのエスケープ シーケンスを認識させることはできますか?
BULK INSERT を実行すると、これらのエスケープ シーケンスが十分にあるため、切り捨てエラーが発生する行がいくつかあります。SQL Server にそれらをタブ文字に戻してもらいたいと思っています。
更新 (7/26): ファイル データの例
ID Name Desc
1 Value 1 Some text:\x09with tabs
2 Value 2 More Text:\x09with more\x09tabs
したがって、この例では、ID 2 のレコードの Desc フィールドの値を表すのに 31 文字かかります。ただし、データベースには 25 文字として挿入する必要があります。