[SQL Server] INSERT INTO SELECT で DB 間のテーブルコピー
別の DB でなくても、INSERT 文には他のテーブルの SELECT を使用できる。 -- HAGE テーブルのデータをすべて HOGE テーブルにコピーする。 INSERT INTO HOGE SELECT * HAGE -- HAGE テーブルの一部のデータ (以下の例だと NAME と AGE) を HOGE テーブルにコピーする。 INSERT INTO HOGE SELECT NAME, AGE HAGE -- DB が違っていてもコピーできる。 -- HOGE テーブル (dbo 所有 TEST1 データベース) を、すべて HOGE テーブル (dbo 所有 TEST2 データベース) にコピーする。 INSERT INTO TEST1.dbo.HOGE SELECT * TEST2.dbo.HOGE