問題タブ [executemany]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
733 参照

sql-server - pyodbc cursor.executemany() (挿入) はテーブルを正しく埋めますが、終了コード -1073741571 で終了します

環境:

  1. python-3.6
  2. pyodbc-4.0.23
  3. mssql サーバー 2014

cursor.executemany()withを使用しcursor.fast_executemany = Falseて MSSQL テーブルにデータを挿入すると、正常に動作しますが、遅すぎます (〜 100000 行を書き込むのに約 1 時間)。

私が使用するcursor.executemany()cursor.fast_executemany = True、高速に動作し(〜100000行を書き込むのに約1m)、最初のケースとまったく同じデータを書き込みますが、プロセスは終了コード-1073741571(0xC00000FD)で終了し、エラー<built-in method executemany of pyodbc.Cursor object at 0x000001DE578AA210> returned a result with an error setが発生します。

挿入のデータには次の構造があります。

データ構造

例外なく結果を取得するにはどうすればよいですか?

0 投票する
1 に答える
492 参照

python - sqlite3.OperationalError:「%」付近:構文エラー

次の表を作成しました。

次を実行すると:

エラーメッセージが表示されます:

何か案が?