2

SQL Server Integration Services を使用してテキスト ファイルから最後の行を削除する最も簡単な方法は何ですか?

ありがとう。

4

2 に答える 2

2

SSIS はパイプライン ベースであるため、先を見越して行が最終行であることを知る良い方法はありません。

ただし、実際の目標に応じて、これを達成する方法はいくつかあります。

  • 最後の行に識別情報が含まれている場合は、組み込みのフィルター コンポーネントを使用して簡単に除外できます。
  • パイプラインを少しバッファリングし、最後の行を残すカスタム コンポーネントを作成できます。
  • 行カウンターを追加し、ファイルを生ファイルに出力してから、フィルターを使用して最後の行を除外して生ファイルを読み取ることができます
于 2008-10-14T14:28:07.840 に答える
0

Cadeにはいくつかの優れた答えがありますが、別のオプションを追加するために、PowerShellやPythonなどのより一般的な言語でファイルを前処理して、SQLに取り込む前に、問題のある最後の行を省略した新しいバージョンを作成することをお勧めします。

于 2011-07-26T21:52:27.950 に答える