Inner-Join-Delete in SQL Server 2008?
Ich versuche zu join 2 Tabellen zusammen, und Sie löschen es.
DELETE TableA
FROM TableA a
INNER JOIN
TableB b on b.Id = a.Id
where title like 'test'
Oben ist, was ich mit kommen aber ich bekomme immer
Die DELETE-Anweisung in Konflikt mit der REFERENCE-Einschränkung
Dachte ich, wenn ich Zusammenführen der 2 Tabellen zusammen, dann werde ich löschen, beide gleichzeitig und ohne Einschränkungen wäre hin-und hergerissen.
Bin ich etwas fehlt in meiner Abfrage?
Nur ein Tisch ist Betreff löschen (TableA hier). Diese syntax ist nur für das filtern der Zeilen zu löschen.
Haben Sie Ihre Einschränkungen zu
Haben Sie Ihre Einschränkungen zu
CASCADE DELETE
? Wenn Sie hinzufügen können, dann würde es helfen, mit diesen Nachrichten.
InformationsquelleAutor chobo2 | 2012-08-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten versuchen zu löschen
TableB
mit diesem Titel ZustandDann löschen Sie diese Datensätze in
TableA
Referenzielle Einschränkungen Blöcke, die Sie löschen von Zeilen in
TableA
wenn Sie immer noch Referenz inTableB
in meiner Abfrage Suche ich für die Spalte Titel in TableA nur.
Ah ich sehe. Noch immer die foreign key-Einschränkung, dass zwischen diesen 2 Tabellen. Ich sehe TableB hat ein weiterer Fremdschlüssel, aber es ist nicht darüber beschweren, dass man.
InformationsquelleAutor sundar
versuchen Sie dies:
InformationsquelleAutor jyoti
Ich würde Sie löschen einer nach dem anderen mit cascade constraint.
InformationsquelleAutor Maude