Fehler beim Insert im SQL-Server

kTULu

Mitglied
[MS-SQL-Server] Fehler beim Insert im SQL-Server

Hi zusammen!

Ich füge Daten über eine ASP.NET Seite in einen SQL-Server 2000 ein. Das Script ist einwandfrei in Ordnung - aber wenn ich es laufen lasse kommt folgender Fehler:

Ein expliziter Wert für die Identitätsspalte in der xyz-Tabelle kann nur angegeben werden, wenn eine Spaltenliste verwendet wird und IDENTITY_INSERT auf ON festgelegt ist.

Hmm - ich habe einen Primary Key dort vergeben und IDENTITY_INSERT ist auf ON geschaltet. Auch mit Autoincrement um 1 immer.

Kann mir einer nen Gedankenanstoss geben was ich falsch mache bzw. wo der Fehler liegen kann? Danke schon mal im Voraus.

Gruss
kTULu
 
Zuletzt bearbeitet:
Hmm - ich habe einen Primary Key dort vergeben und IDENTITY_INSERT ist auf ON geschaltet. Auch mit Autoincrement um 1 immer.

heißt das, dass du versuchst in eine Spalte zu schreiben, die auf auto_increment = 1 steht?

das kann nämlich nicht gehen
 
Hallo!

Versuch mal statt:

In meinem Beispiel ist 111 ein PK Wert.
Code:
INSERT INTO tblTEST VALUES(111,'ABC,234,'X');

Das hier
Code:
INSERT INTO tblTest (spalte2, spalte3, spate4) VALUES ('ABC',234,'X');

Sprich geb beim INSERT die Zielspaltenliste an und lasse in dieser Liste das Feld mit dem Primary Key weg... ebenso auch in der Werte Liste...

HTH
Gruß Tom
 

Neue Beiträge

Zurück