Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Löschen von Datensätzen aus mehreren Tabellen gleichzeitig mit einer einzigen Abfrage in sqlserver2005

Sofern Sie keine Art von kaskadierendem Löschen verwenden, löscht eine einzelne Löschanweisung Zeilen aus einer einzelnen Tabelle.

Wenn die Syntax in Ihrem Beispiel korrekt ist, löschen Sie Zeilen aus responseheader nur, der Rest der Tabellen wird nur verwendet, um zu bestimmen, welche Zeilen aus responseheader gelöscht werden sollen .

Um ehrlich zu sein, Sie wirklich Sie möchten kein kaskadierendes Löschen verwenden, also sollten Sie mehrere Löschanweisungen ausführen, eine in jeder Tabelle.