11

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 文字として挿入する必要があります。

4

1 に答える 1