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