sql >> Database >  >> RDS >> Sqlserver

INSERT INTO SELECT * voor SQL Server, niet mogelijk, heb ik het juist?

Je hebt de naam gemist van de tabel die je wilt invoegen

insert into destination_table
select * from source_table

Dit werkt natuurlijk alleen voor tabellen met gelijke kolommen. Als u alleen specifieke kolommen wilt invoegen, moet u deze ook specificeren

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


  1. Selecteer informatie van het laatste item en voeg toe aan het totale bedrag

  2. Hoe kan ik voorwaardelijk een tabelnaam construeren voor een SQL CREATE TABLE-instructie?

  3. Voeg een specifieke id in een automatisch verhoogd veld in MySQL met Entity Framework 5

  4. Hoe kan ik de grootte van tijdelijke tabellen beperken?