0

各行が ^M 文字で終わるフラット ファイルがあります。これは dos/windows OS から生成されたものであり、0x0D を視覚的に表現したものであることがわかりました。ファイルを SQL Server 2008 に一括挿入しようとしていますが、プロセスが行ターミネータであることを認識できるように ^M を定義する方法が見つかりません。複数の方法で指定しようとしましたが、成功しませんでした。行ターミネータとして「^M」文字を使用してこのファイルをインポートする方法についてのアイデアはありますか?

4

2 に答える 2

0

dos2unix fileNameCreatedInWindows.sqlこの小さなユーティリティが役立つはずです。

Windows固有の区切り文字をUnix区切り文字に変換します。次に、このファイルを使用して一括挿入を実行できます。

于 2012-07-18T17:21:16.330 に答える
0

0x0D は \r です。\r\n rowterminator パラメータを一括挿入コマンドに渡してみましたか?

于 2012-07-18T17:31:27.147 に答える