Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Nie można wstawić jawnej wartości dla kolumny tożsamości w tabeli „Tabela”, gdy IDENTITY_INSERT jest ustawione na OFF

SET IDENTITY_INSERT Table_Name ON;
GO

    /* Do your Inserts */

SET IDENTITY_INSERT Table_Name OFF;
GO

Uwaga

Jeśli jawnie wstawiasz wartości w kolumnie tożsamości, aby upewnić się, że nigdy nie otrzymasz zduplikowanych wartości, możesz ponownie umieścić wartość kolumny tożsamości po jawnym wstawieniu wartości:

DBCC CHECKIDENT ('Table_Name', RESEED, 0); --<-- Reseed value to 0
GO

DBCC CHECKIDENT ('Table_Name', RESEED);    --<-- Reseed value to next available value
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQL, aby wybrać ciąg między dwoma znanymi ciągami

  2. Używanie dynamicznie nazwanej tabeli w zadaniu przepływu danych SSIS

  3. Otwórz link w nowym oknie w raporcie kryształowym

  4. Jak uzyskać liczbę dni weekendowych z zakresu dat?

  5. SQL Server 2008 Spatial:znajdź punkt w wielokącie