@Major
kommt drauf an wo man es einsetzt, kann auch sinnvoll sein ...
ich hab z.b. eine tabelle mit zuordnungen (ca. 2 mio. eintraege), um mir die selects zu sparen, da diese recht haeufig vorkommen wuerden und langsam sind ... wird einfach ein insert probiert, wenns nicht geklappt hat weiss ich definitiv, dass der datensatz schon vorhanden ist.
> INSERT war einfach fehlerhaft...
wann schlaegt ein INSERT denn fehl ?
wenn es einmal korrekt definiert ist und du weisst das das INSERT funktioniert, kann es hoechstens 4 gruende geben warum dies fehlschlaegt:
1. es wird versucht einen leeren datensatz einzufuegen
2. der datensatz (pk) ist schon vorhanden
3. die struktur der tabelle wurde geaendert (-> niemals short inserts benutzen
)
4. keine datenbank verbindung
fall 1 und 3 kann ich schonmal vermeiden, bei 4 hab ich eh verloren und 2 passt mir doch wunderbar
so unsauber ist das garnicht...