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

SQL израз за вмъкване на запис в таблица, която има колона за идентичност?

Обикновено пропускането на колоната за идентификатор ще генерира нов автоматичен идентификатор, ако колоната е зададена така. Във вашия случай можете да използвате

SET IDENTITY_INSERT MyTable ON;

INSERT INTO MyTable (id, col1, col2, col3, col4)
VALUES (4567, 'Value1', 'Value2', 'Value3', 'Value4');

SET IDENTITY_INSERT MyTable 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. как да разрешим проблема със застой?

  2. Възможно ли е да се използва функцията Aggregate в оператор Select, без да се използва клауза Group By?

  3. Как да получите OBJECT_NAME() от различна база данни в SQL Server

  4. Как да получа следващия наличен номер от SQL Server? (Не е колона за самоличност)

  5. Показване на всички дублирани редове