SSMS
 sql >> база данни >  >> Database Tools >> SSMS

T-SQL Вмъкване в таблица, без да е необходимо да посочвате всяка колона

Всъщност можете да направите това доста лесно:

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

При условие че имате вмъкване на самоличност във „YourOtherBigTable“ и колоните са абсолютно идентични, всичко ще бъде наред.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. CTRL+R не скрива прозореца Резултати от заявката в SSMS

  2. Неправилен синтаксис близо до „за“ SQL Server

  3. Как да настроя BEGIN_TRANSACTION автоматично в SSMS (SQL Server Management Studio)?

  4. Клавишна комбинация за автоматично обвиване на избрания текст в IsNull([текст], 0) в SSMS

  5. SSMS разширяемост/добавка - вземете текущата база данни и сървър