Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Изрична стойност за колоната за идентичност в таблицата може да бъде посочена само когато се използва списък с колони и IDENTITY_INSERT е ON SQL Server

SET IDENTITY_INSERT tableA ON

Трябва да направите списък с колони за вашия оператор INSERT:

INSERT Into tableA ([id], [c2], [c3], [c4], [c5] ) 
SELECT [id], [c2], [c3], [c4], [c5] FROM tableB

не като "INSERT Into tableA SELECT ........"

SET IDENTITY_INSERT tableA OFF


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Проверете дали даден обект е съхранена процедура, като използвате OBJECTPROPERTY() в SQL Server

  2. SQL заявка за 7-дневна подвижна средна стойност в SQL Server

  3. Как да конвертирате DateTime във VarChar

  4. Как да автоматизирате процеса на синхронизиране на схемата на база данни на SQL Server

  5. Направете, а не нарушавайте производителността на SQL Server