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

T-SQL Invoegen in tabel zonder elke kolom te specificeren

Je kunt dit eigenlijk heel gemakkelijk doen:

-- 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

Op voorwaarde dat je Identiteitsinvoer aan hebt staan ​​in "YourOtherBigTable" en de kolommen absoluut identiek zijn, komt het goed.



  1. MySQL-verbinding/server instellen op utf8mb4 in plaats van uft8 verbreekt de opgeslagen procedures in SQLYog

  2. Validatie van SQL Stored Procedure in .NET Front End (vergelijkbaar met Parse-optie in SSMS)

  3. TSQL-query retourneert waarden voor elk uur van de afgelopen 24 uur

  4. PHP Basics - Waar MySQL-wachtwoord op te slaan dat door PHP wordt gebruikt