sql >> Database teknologi >  >> RDS >> Sqlserver

INSERT INTO SELECT * for SQL Server, ikke muligt, har jeg ret?

Du gik glip af navnet på den tabel, du vil indsætte i

insert into destination_table
select * from source_table

Dette virker naturligvis kun for tabeller med lige store kolonner. Hvis du kun vil indsætte specifikke kolonner, skal du også angive dem

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


  1. UPDATE-sætningen var i konflikt med REFERENCE-begrænsningen - SQL Server / TSQL Selvstudium, del 76

  2. Forsøger at gemme variabler til en MYSQL-databasetabel ved hjælp af billeder

  3. Find ud af, om en CHECK-begrænsning er på kolonneniveau eller tabelniveau i SQL Server (T-SQL-eksempler)

  4. sql slette alle rækker ældre end 30 dage