1

環境:

  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が発生します。

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

データ構造

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

4

0 に答える 0