added improvements on set proces and minor other improvements

This commit is contained in:
Stefan
2026-07-13 22:40:08 +02:00
parent 5c0fdc6c1d
commit 5f85b75c22
55 changed files with 1170 additions and 357 deletions
@@ -24,39 +24,39 @@ BEGIN
IF @referencetable = 'mfr__servicerequests'
BEGIN
DELETE p
OUTput deleted.*, @now INTO [dbo].[mfr__d_*PartnerSet]
--OUTput deleted.*, @now INTO [dbo].[mfr__d_*PartnerSet]
FROM [dbo].[mfr__*PartnerSet] as p
WHERE p.Property like 'ServiceRequest[:]%' AND EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = p.[EntityId]);
DELETE cv
OUTput deleted.*, @now INTO [dbo].[mfr__d_#customvalues]
--OUTput deleted.*, @now INTO [dbo].[mfr__d_#customvalues]
FROM [dbo].[mfr__#customvalues] as cv
WHERE cv.Property like 'ServiceRequest[:]%' AND EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = cv.[EntityId]);
DELETE lc
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_#locations]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_#locations]
FROM [dbo].[mfr__#locations] as lc
WHERE lc.Property like 'ServiceRequest[:]%' AND EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = lc.[EntityId]);
DELETE stp
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_steps]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_steps]
FROM [dbo].[mfr__steps] as stp
WHERE EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = stp.[ServiceRequestId] and ISNULL(stp.[StepListTemplateId],0) = 0);
DELETE app
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_appointments]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_appointments]
FROM [dbo].[mfr__appointments] as app
WHERE EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = app.[ServiceRequestId]);
DELETE itm
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_items]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_items]
FROM [dbo].[mfr__items] as itm
WHERE EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = itm.[ServiceRequestId] and ISNULL(itm.[ServiceobjectId],0) = 0);
DELETE te
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_timeevents]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_timeevents]
FROM [dbo].[mfr__timeevents] as te
WHERE EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = te.[ServiceRequestId]);
DELETE sm
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_stockmovements]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_stockmovements]
FROM [dbo].[mfr__stockmovements] as sm
WHERE EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = sm.[ServiceRequestId]);
DELETE cm
OUTPUT deleted.*, @now INTO [dbo].[mfr__d_comments]
--OUTPUT deleted.*, @now INTO [dbo].[mfr__d_comments]
FROM [dbo].[mfr__comments] as cm
WHERE EXISTS (SELECT * FROM @tmp as tmp where tmp.[id] = cm.[ServiceRequestId] AND ISNULL(cm.[CompanyId],0) = 0);
END