sql datasatz aus 2 Tabellen löschen

Ich habe 2 Tabellen in SQL server (ich habe diese Tabellen nicht erstellt, aber ich muss mit ihnen arbeiten):

document - document_id - created_date trade_document - trade_document_id - document_id *foreign key to document table 

Heute habe ich ein paar neue trade_document datasätze hinzugefügt (die automatisch die zugehörige document_id , dies geschieht mit einem ORM ), aber ich möchte alle diese datasätze löschen.

Ich möchte die Löschungen relativ zum added_date in der document

wo create_date> gestern

Ich möchte auch, dass der zugehörige document gelöscht wird.

Ich bin nicht sehr gut mit sql, alles was ich bisher habe ist eine Grundvorlage, die nicht viel macht:

 DELETE FROM db.schema.trade_document (I'm guessing some sort of join on document) WHERE document.created_date > 11/10/15 

es muss nicht eine Aussage sein, könnte vielfach sein

Sie benötigen zwei Löschstatements und in dieser Reihenfolge.

  DELETE FROM db.schema.trade_document WHERE document_id IN (SELECT document_id FROM document WHERE created_date > 11/10/15); DELETE FROM db.schema.document WHERE created_date > 11/10/15); 

Für Ihre reference können Sie auch Ihre Tabelle mit DELETE CASCADE erstellen

Wie verwende ich Kaskade mit SQL server löschen?