sql >> データベース >  >> RDS >> Sqlserver

SQLServerBCPエクスポートSQLフィールドのコンマ

    エクスポートするフィールドに、ファイル内のフィールドを区切るために使用している文字を含めることができる場合は、次のように選択できます。

    1. 別の区切り文字を使用してください。これが最も簡単な方法のようです。 「|」を使用するだけですまたは区切り文字として「〜」。 「、」を「|」にグローバルに置き換えますほぼすべてのテキストエディタを使用してフォーマットファイルで。 「全体」のファイルを変更することが難しい理由は明らかではありません。カンマ区切りが必要なファイルの受信者がいる可能性がありますか?

    2. 区切り文字としてコンマを使用する必要がある場合は、列の区切り文字をコンマ(、)からquote-comma-quote( "、")に変更する必要があります。これを行うには、エスケープ文字を使用して、出力ファイルで区切り文字として使用する引用符をBCPプログラムが無視するようにする必要があります。これにより、フォーマットファイルに区切り文字が含まれていると理解される引用符とは見なされなくなります。 。だから...

    "、"の代わりに...使用... "\"、\ ""

    これにより、次のようになります

    col1、col2、 "col、3"、col4

    col1の場合、区切り文字は次のとおりです。これをフォーマットファイルで表すには、「、」

    を使用します。

    col2の場合、区切り文字は次のとおりです。、 "これをフォーマットファイルで表すには、次のように使用します:"、\ ""

    col3の場合、区切り文字は次のとおりです。 "、これをフォーマットファイルで表すには、次のように使用します:" \ "、"

    col4の場合、区切り文字は次のとおりです。これをフォーマットファイルで表すには、「、」

    を使用します。

    お役に立てば幸いです。



    1. GUIMySQLデータベースフロントエンド

    2. PHP-SQL:ジャンクテキストとして表示されるアップロードされた画像

    3. 更新参加時のエラー

    4. JSONデータをmysqlに保存する