Hi
| lemmond1976 hat folgendes geschrieben: |
...
Meines Wissens kann man mit "Set IDENTITY_INSERT table on"
was machen. Allerdings weiß ich nicht, wie man mit INSERT INTO table VALUES(?, feld1, feld2, feld3) die ID automatisch erhöht.
Leerzeichen bringt nicht die Lösung.
|
Ach ja, so heisst das bei M$-SQL. Wenn du also mit:
Quelltext
1:
| Set IDENTITY_INSERT tbl_bild on Bild_ID |
festgelegt hast, dass es sich bei Bild_ID um ein AutoInc-Feld handelt, dann darfst du natürlich beim INSERT dieses Feld nicht mehr füllen. Das funktioniert dann so:
Quelltext
1:
| INSERT INTO tbl_bild (Feld2, Feld3) VALUES (Wert1, wert2) |
Du musst also beim Insert angeben, welche Felder der Tabelle du füllen willst (1. Klammer) und nur noch für diese Felder die Werte übergeben (2. Klammer).
Ob die Set-Anweisung so allerdings korrekt ist, musst du selbst noch mal nachlesen. Wenn du schon Datensätze in der Tabelle stehen hast, musst du ausserdem dafür sorgen, dass die Numerierung auf den entsprechenden Startwert gesetzt wird.
Gruss Lothar
Der BH ist für die Brust, der Plan ist für'n Ar...