Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

INSERT INTO SELECT * für SQL Server, nicht möglich, habe ich recht?

Sie haben den Namen der Tabelle vergessen, in die Sie einfügen möchten

insert into destination_table
select * from source_table

Das funktioniert natürlich nur bei Tabellen mit gleichen Spalten. Wenn Sie nur bestimmte Spalten einfügen möchten, müssen Sie diese ebenfalls angeben

insert into destination_table (col1, col2)
select col7, col3 from source_table