0

これが可能かどうかはわかりません。OPENROWSET を使用して SQL サーバーにインポートするために整理する必要がある完全にフラットなファイルがあります。ファイルのサンプルは次のようになります。

GRP 3 DTL abc DTL def DTL ghi GRP 2 DTL wxy DTL z

次のように、各 GRP が 1 つのレコードであり、各 DTL が 1 つのレコードであるように見えるように、データをインポートしたいと考えています。

GRP 3
DTL abc
DTL def
DTL ghi
GRP 2
DTL wxy
DTL z

フォーマット ファイルの作成中に、行区切り文字として「GRP」または「DTL」のみを使用するようにフォーマット ファイルを設定できるようですが、両方を設定することはできません。行区切り文字を 2 つ設定することはできますか?

4

1 に答える 1

0

行ターミネータの値を複数の値に設定することはできません。ただし、行ターミネータを変更せずにこれを機能させることができる場合があります。フィールド ターミネータを適切な値に設定し、フォーマット ファイルに 2 つの列定義を追加すると、データを複数の行にロードできるはずです。

于 2012-12-31T16:41:04.317 に答える