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

BCP - IDENTITY 列を含むテーブルにインポートする際のキャスト指定の無効な文字値

    IDENTITY 列を含むテーブルにインポートするときに、インポート ファイルで IDENTITY 列の値を指定しない場合は、インポートで IDENTITY 列がスキップされることをフォーマット ファイルで指定する必要があります。

    この作業方法は、BCP に関する Microsoft ドキュメントに明示的に記載されています。 、フラグ -E :

    あなたがする必要があること:

    <オール>
  1. まず BCP を使用してフォーマット ファイルを作成する .例えば。非 XML 形式のファイルの場合、コマンドは BCP table_or_view format nul -f format_file_name のようになります
  2. フォーマット ファイルで IDENTITY 列をスキップするように指定する
  3. BCP IN で作成したフォーマット ファイルを使用します BCP -f を使用したコマンド フラグ



    1. Mysql:DBを現地時間からUTCに変換

    2. AWSGlue述語のプッシュダウン条件は効果がありません

    3. テーブルごとに複数のAutoIncrementを使用する

    4. JOOQを使用して、PostgreSQLのタイムスタンプの違いを秒単位で検索します