2003-10-02 Alle Aufträge eines Mandanten löschen

Sollen alle Aufträge eines Mandanten gelöscht werden kann dies mit den folgenden SQL Statements erreicht werden.

Dabei gibt es die Möglichkeit diese einzeln als Abfrage auszuführen (ohne go, in der richtigen Reihenfolge) oder mittels des DBT-Tools (In diesem Fall müssen die Go zwischen den Statements stehen bleiben.


-- Die folgenden Statements löschen alle Aufträge eines Mandnaten

-- die ID der Mandanten erhält man mit, im weiteren Beispiel 

-- wird hierführ 2 verwendet 

-- SELECT [Company].[CompCompId], [Company].[CompDescription1] FROM [Company] 


-- löschen evtl vorhandener Zahlungen

Delete from ProcessBillingPayments where PrPaCompanyId=2

go

-- löschen der Einträge durch Rechnungsdruck

Delete from ProcessBillingSpecials where PrBiCompanyID=2

go

-- löschen der Aufträge

Delete from MainProcess where MaPrCompanyId=2

go


Erstellt: 02.10.2003 15:56:24
Author: Ringhut
Geändert: 08.05.2017 08:09:06
Geändert von: DBUpdate
ArtikelID: 4474

Artikel ID: 1035986