0

データベース内のテーブルから別のデータベース内の別のテーブルにすべての内容をコピーする特定の SQL ファイルがあります。

従来の INSERT ステートメントは、同じ操作を実行するために使用されます。ただし、このテーブルには 850 万件のレコードがあり、失敗します。クエリは、より小さいデータベースで成功します。

また、その特定のテーブルに対して select * クエリを実行すると、SQL クエリ Express でメモリ不足の例外が表示されます。特に、多数のレコードを持つ 1 つのテーブルがあります。したがって、このテーブルだけで、古いデータベースから新しいデータベースにコピーしたいと考えています。

これを達成するための代替方法は何ですか?

この例外を回避してクエリを成功させる簡単な回避策はありますか?

このように言いましょう。多くのレコードがある場合、この操作が失敗するのはなぜですか?

4

1 に答える 1

1

これが「従来のINSERT」としてカウントされるかどうかはわかりませんが、「INSERTINTO」を試しましたか?

http://www.w3schools.com/sql/sql_select_into.asp

于 2012-09-13T05:47:30.637 に答える