Oplossing: kan geen expliciete waarde voor identiteitskolom in tabel invoegen wanneer IDENTITY_INSERT is ingesteld op UIT



Bijgewerkt april 2024: Stop met het krijgen van foutmeldingen en vertraag uw systeem met onze optimalisatietool. Haal het nu bij deze link
  1. Download en installeer de reparatietool hier.
  2. Laat het uw computer scannen.
  3. De tool zal dan repareer je computer.

Wanneer u probeert in te voegen in een tabel met een identiteitskolom, krijgt u mogelijk een foutbericht dat aangeeft dat een expliciete waarde niet kan worden ingevoegd voor een identiteitskolom in tabel "Tabel" wanneer IDENTITY_INSERT is uitgeschakeld. “Dit is niet het einde van de wereld en het is eigenlijk vrij gemakkelijk om je te verplaatsen.

De reden voor deze fout is wanneer u SQL Server probeert te vertellen wat de ID-waarde voor een rij in een tabel moet zijn. Als uw tabel een ID-kolom heeft, wil SQL Server automatisch die ID-waarde voor u genereren. De fout is eigenlijk: "Hé, ik moet een ID voor je genereren ... vertel me niet wat het is!"

Slechts één tafel in een sessie kan IDENTITY_INSERT tegelijk hebben. Als deze eigenschap al is ingeschakeld voor een tabel en SET IDENTITY_INSERT ON is afgegeven voor een andere tafel, SQL Server retourneert een foutbericht dat aangeeft dat SET IDENTITY_INSERT al is ingeschakeld en meldt dat de tabel is ingesteld op ON.

Als de ingevoegde waarde groter is dan de huidige ID-waarde voor de tabel, SQL Server gebruikt automatisch de nieuw ingevoegde waarde als de huidige ID-waarde.

SET IDENTITY_INSERT wordt opgegeven tijdens runtime of tijdens runtime, niet tijdens het scannen.

Databases en tabellen maken

Maak eerst een benoemde database.
Maak een tabel met de naam "Persoon" met de volgende code. Tabel gemaakt met 'PRIMARY KEY IDENTITY'

Syntaxis voor het instellen van “identity_insert off | natuurlijk"

"Zet identity_insert uit | on ”helpt ons deze fout op te lossen. De juiste syntaxis voor deze verklaring is als volgt.



Update april 2024:

U kunt nu pc-problemen voorkomen door deze tool te gebruiken, zoals u beschermen tegen bestandsverlies en malware. Bovendien is het een geweldige manier om uw computer te optimaliseren voor maximale prestaties. Het programma repareert met gemak veelvoorkomende fouten die op Windows-systemen kunnen optreden - urenlange probleemoplossing is niet nodig als u de perfecte oplossing binnen handbereik heeft:

  • Stap 1: Download PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Stap 2: klik op "Start scannen"Om registerproblemen met Windows te vinden die pc-problemen kunnen veroorzaken.
  • Stap 3: klik op "Herstel alles"Om alle problemen op te lossen.

Download



SET IDENTITY_INSERT. . {UIT | ZEKER }
Terwijl het eerste argument de naam is van de database waarin de tabel zich bevindt. Het tweede specificerende argument is het schema waartoe deze tabel behoort, waarvan de ID-waarde moet worden ingesteld op AAN of UIT. Het derde argument is een tabel met een identiteitskolom.

Er zijn twee manieren om gegevens foutloos in een tabel in te voegen. Ze worden beschouwd als een oplossing voor deze fout en worden hieronder beschreven.

Vertel SQL Server wat de identifier-waarde zou moeten zijn

Als u ID-waarden wilt specificeren voor de records die u invoegt, moet u een kleine SQL-opdracht uitvoeren om ID-invoeging in te schakelen voordat u de INSERT-instructie uitvoert. Met identiteitsinvoegingen kunt u de waarde van een identiteitskolom vullen met een specifieke waarde.

Laat SQL Server een ID genereren

Als u de identiteitswaarden voor deze records niet interesseert, moet u SQL Server alleen de identiteitswaarden voor u laten genereren. Om dit te doen, voert u eenvoudig de tabelkolommen in en laat u de identiteitskolom weg.



Expert Tip: Deze reparatietool scant de repositories en vervangt corrupte of ontbrekende bestanden als geen van deze methoden heeft gewerkt. Het werkt goed in de meeste gevallen waar het probleem te wijten is aan systeembeschadiging. Deze tool zal ook uw systeem optimaliseren om de prestaties te maximaliseren. Het kan worden gedownload door Hier klikken