CSV ファイルからテーブルに一括データを挿入すると、エラーが表示されて機能しません。
行 2、列 9 の一括読み込みデータ変換エラー (型の不一致または指定されたコードページの無効な文字)
csv ファイルの列 9 の値が null です。
どうすればこれを処理できますか?
CSV ファイルからテーブルに一括データを挿入すると、エラーが表示されて機能しません。
行 2、列 9 の一括読み込みデータ変換エラー (型の不一致または指定されたコードページの無効な文字)
csv ファイルの列 9 の値が null です。
どうすればこれを処理できますか?
この量の情報から、ターゲット テーブルの特定のフィールドは「NOT NULL」として定義されていると言えます。この問題を回避するには、次のことを行う必要があります:
a) csv を変更します。-> null を持つフィールドに値を追加します
。b)影響を受けるフィールドを 'nullable' に設定して、ターゲット テーブルを変更ALTER TABLE [tblName] ALTER COLUMN [nulColName] [varType such as INT] NULL
します。バックテーブルのステータスを再度変更します:UPDATE [tblName] SET [nulColName]=-1000 WHERE [nulColName] IS NULL
変更エラーを回避するために、ALTER TABLE [tblName] ALTER COLUMN [nulColName] [varType such as INT] NOT NULL
c) 'b' オプションとほとんど同じですが、もう少し専門的で高速です: ターゲットテーブルに基づいて一時テーブルを作成しますが、すべてのフィールドに null を許可してから、一時テーブルを更新しますcsvインポート後のテーブルのnullレコードを「デフォルト値」でインポートし、データをターゲットテーブルにコピーします
。問題について正しく、そこにある場合