SSMS
 sql >> Datenbank >  >> Database Tools >> SSMS

T-SQL In Tabelle einfügen, ohne jede Spalte angeben zu müssen

Das geht eigentlich ganz einfach:

-- Select everything into temp table
Select * Into 
    #tmpBigTable
    From [YourBigTable]

-- Drop the Primary Key Column from the temp table  
Alter Table #tmpBigTable Drop Column [PrimaryKeyColumn]

-- Insert that into your other big table
Insert Into [YourOtherBigTable]
    Select * From #tmpBigTable

-- Drop the temp table you created
Drop Table #tmpBigTable

Vorausgesetzt, Sie haben Identity Insert On in "YourOtherBigTable" und die Spalten sind absolut identisch, ist alles in Ordnung.