0

仕事用のコンピューターに他のプログラムがないため、アクセスで作業しています。リンクされたテーブル「dbo.returns」があり、それをアクセスに簡単にコピーして、更新クエリを使用できます。私がやろうとしているのは、それらの更新を取得して SQL データベースに追加することです。パススルー クエリを使用して、数秒でテーブル レコードを削除することができました。私が書かなければならなかったのは:

DELETE dbo.returns

そしてそれはすべての記録を一掃しました。ただし、とにかくレコードをすばやく追加する方法が見つかりません。標準アクセス クエリを使用して追加すると、10 秒で 700 レコード、20 ~ 30 分で 50,000 レコードが追加されます。このテーブルのレコードの合計量は 300,000 であり、3 ~ 4 倍のレコードで更新する必要がある他の 2 つのテーブルがあるため、これを削減したいと思います。

削除で行ったように、単純なパススルー クエリを作成する方法はありますか? BulkCopy または BulkInsert を使用しようとしましたが、モジュールの作成に非常に慣れておらず、理解できるガイドを見つけることができませんでした。モジュールに何が入り、クエリに何が入るのかわかりません。どんな助けでも素晴らしいでしょう!

4

1 に答える 1