DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: MS SQL 2000 - COLUMN FOREIGN KEY-Einschränkung | Von: M Merlin ( 18.04.2007 12:25)

Hallo zusammen,
Ich habe eine Tabelle a und eine Tabelle b. Diese sind üb er eine ID relational verbunden.

Ich Starte eine Transaktion. Schreibe Daten in Tabelle a lese über ?SELECT @@IDENTITY? die ID aus. Nun speichere ich in Tabelle b Daten mit der eben eingelesenen ID. Jetzt mache ich ein Commit.

Ich bekomme folgende Fehlermeldung:

Die INSERT-Anweisung verstieß gegen die COLUMN FOREIGN KEY-Einschränkung

Wie kann ich dies Problem lösen.

Wenn ich zwischendurch das commit setzte dann funktioniert das Rollback nicht mehr im Fall das in Tabelle b was schief geht... oder ?


Hat jemand einen Lösungsweg für mein Problem...?

Danke für jeden Hinweis



Betreff Von Datum
AW: MS SQL 2000 - COLUMN FOREIGN KEY-Einschränkung
SELECT @@IDENTITY => böse. Da kommt nicht immer die richtige ID retour.<br><br>SCOPE_IDENTITY() sollte es sein:<br>http://codebetter.com/blogs/john.papa/archive/2006/04/07/142503.aspx<br><br>Poste mal ein paar...
Bernhard Grojer 18.04.2007 14:16
AW: AW: MS SQL 2000 - COLUMN FOREIGN...
Dim NewRow As Integer<br>Dim strSql As String<br>Dim ConnObj As New SqlConnection(PstrConnString)<br>Dim MyTrans As SqlTransaction<br><br> Try<br> ConnObj.Open()<br> Catch ex As SqlException<br> ...
M Merlin 18.04.2007 15:45
AW: AW: MS SQL 2000 - COLUMN FOREIGN...
Hab den Fehler gefunden...<br>Lag nicht im Identity sonden habe ein falsches Array Rohstoffe übergeben......
M Merlin 18.04.2007 16:48
AW: AW: AW: MS SQL 2000 - COLUMN FOREIGN...
Das es nicht am Identity liegt ist mir klar gewesen. Allerdings ist das etwas das man NICHT einsetzen sollte. (siehe Blog-Entry)
Bernhard Grojer 18.04.2007 17:34
AW: AW: AW: AW: MS SQL 2000 - COLUMN FOREIGN...
Ok. hab ich mal nachgelsen...<br><br>Scheinst recht zu haben...<br><br>Zitat Hilfe:<br>SCOPE_IDENTITY und @@IDENTITY geben die letzten Identitätswerte zurück, die in einer beliebigen Tabelle in der aktuellen...
M Merlin 18.04.2007 20:17

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG