私は毎日いくつかのテーブルをフラット ファイルにエクスポートするスクリプトを書いています。BCP ユーティリティを調べていますが、本当に必要な機能が含まれているかどうかわかりません。
たとえば、フィールドを順不同で出力する必要があります。つまり、MSSQL データベースの 15 番目のフィールドは、フラット ファイルの 2 番目のフィールドである必要があります。
さらに重要なことは、一部のフィールドを変更する必要があることです。たとえば、特定のフィールドが null であるか、特別な値が含まれている場合、それらをコードに置き換える必要があります。
BCP はこれに適したツールですか? 私の直感は、代わりに Perl でこれを行うように指示します。