sql >> Databáze >  >> RDS >> Sqlserver

SQL Nelze vložit explicitní hodnotu pro sloupec identity do tabulky 'Tabulka', když je IDENTITY_INSERT nastaveno na OFF

SET IDENTITY_INSERT Table_Name ON;
GO

    /* Do your Inserts */

SET IDENTITY_INSERT Table_Name OFF;
GO

Poznámka

Pokud explicitně vkládáte hodnoty do sloupce identity, abyste se ujistili, že nikdy neskončíte s duplicitními hodnotami, můžete po explicitním vložení hodnot znovu nasadit hodnotu sloupce identity:

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

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


  1. Znak s kódováním UTF8 nemá ve WIN1252 ekvivalent

  2. Postgres GROUP BY na vnitřním poli jsonb

  3. Proč se moje připojení SQL zasekne, když použiji DriverManager.getConnection?

  4. Dotaz MySQL v Inno Setup