اکت
--حذف درخواست خروج های ثبت اولیه با دیتیل
UPDATE D
SET D.IsDeleted=1
FROM WM.IssueOrderDetails D
     INNER JOIN WM.IssueOrder H ON H.IssueOrder_ID=D.IssueOrder_ID
WHERE H.IsDeleted=0 AND D.IsDeleted=0 AND H.StateID=3;

UPDATE WM.IssueOrder SET IsDeleted=1 WHERE IsDeleted=0 AND StateID=3;



  • در مورد خانومی که با کد زیر صورت گرفت ، به علت درگیر بودن سبدها با درخواست خروج ها ، مجبور به حذف سبد بودیم
    به دلیل اینکه برای اجرای مجدد نیاز به قفسه داشتند ، مجددا تعاریف از بکاپ بازگردانده شد
    برای حل این مساله باید از آپدیت فیلدهای دوجدول که با هم درگیر شده اند ، به مقدار نال استفاده کرد:
خانومی
--حذف درخواست خروج ها و جداول وابسته
delete from wm.IssueOrderDetails
delete from WM.BasketDiff
delete from wm.BasketLog
delete from wm.BasketControlItemPDATemp
delete from wm.BasketControlItem
delete from WM.Basket
delete from wm.IssueOrder

اکت
--حذف درخواست خروج های ثبت اولیه هشتم شهریورماه - با دیتیل
UPDATE D
SET D.IsDeleted=1
FROM WM.IssueOrderDetails D
     INNER JOIN WM.IssueOrder H ON H.IssueOrder_ID=D.IssueOrder_ID
WHERE H.IsDeleted=0 AND D.IsDeleted=0 AND H.StateID=3 AND H.IODate='2022-08-30 00:00:00.000';
 
UPDATE WM.IssueOrder SET IsDeleted=1 WHERE IsDeleted=0 AND StateID=3 AND IODate='2022-08-30 00:00:00.000';

اکت
--حذف  درخواست های خروج لاین های الارو و شون در حالت ثبت اولیه و به تاریخ ۲۰ شهریور - با ديتيل

UPDATE D
SET D.IsDeleted=1
FROM WM.IssueOrderDetails D
     INNER JOIN WM.IssueOrder H ON H.IssueOrder_ID=D.IssueOrder_ID
	 INNER JOIN Product.BarcodeMain B ON B.BarcodeMain_ID = D.BarcodeMain_ID
	 INNER JOIN Product.ProductMain P ON P.ProductMain_ID = B.ProductMain_ID
	 INNER JOIN Product.CodingBrand Br ON Br.CodingBrand_ID = P.CodingBrand_ID
WHERE H.IsDeleted=0 AND D.IsDeleted=0 AND H.StateID=3 AND H.IODate='2022-09-11 00:00:00.000'
AND P.CodingBrand_ID IN (14007,140010)

UPDATE H
SET H.IsDeleted=1
FROM WM.IssueOrderDetails D
     INNER JOIN WM.IssueOrder H ON H.IssueOrder_ID=D.IssueOrder_ID
	 INNER JOIN Product.BarcodeMain B ON B.BarcodeMain_ID = D.BarcodeMain_ID
	 INNER JOIN Product.ProductMain P ON P.ProductMain_ID = B.ProductMain_ID
	 INNER JOIN Product.CodingBrand Br ON Br.CodingBrand_ID = P.CodingBrand_ID
WHERE H.IsDeleted=0 AND  H.StateID=3 AND H.IODate='2022-09-11 00:00:00.000'
AND P.CodingBrand_ID IN (14007,140010)

اکت
--حذف درخواست خروج های ثبت اولیه از ابتدا تا انتهای تاریخ 26 مهر ماه  - با دیتیل
UPDATE D
SET D.IsDeleted=1
FROM WM.IssueOrderDetails D
     INNER JOIN WM.IssueOrder H ON H.IssueOrder_ID=D.IssueOrder_ID
WHERE H.IsDeleted=0 AND D.IsDeleted=0 AND H.StateID=3 AND H.IODate<='2022-10-18 23:59:59.000'
  
UPDATE WM.IssueOrder SET IsDeleted=1 WHERE IsDeleted=0 AND StateID=3 AND IODate<='2022-10-18 23:59:59.000'
اکت
--حذف درخواست هاي خروج و ورود ثبت اولیه تا انتهاي 13/8/1401  - با دیتیل
/*-------------IssueOrder------------*/
UPDATE D
SET D.IsDeleted=1
FROM WM.IssueOrderDetails D
     INNER JOIN WM.IssueOrder H ON H.IssueOrder_ID=D.IssueOrder_ID
WHERE H.IsDeleted=0 AND D.IsDeleted=0 AND H.StateID=3 AND H.IODate<'2022-11-05 00:00:00.000';
  
UPDATE WM.IssueOrder SET IsDeleted=1 WHERE IsDeleted=0 AND StateID=3 AND IODate<'2022-11-05 00:00:00.000';

/*-------------ASN------------*/
UPDATE D
SET D.IsDeleted=1
FROM WM.ASNDetails D
     INNER JOIN WM.ASN H ON H.ASN_ID=D.ASN_ID
WHERE H.IsDeleted=0 AND D.IsDeleted=0 AND H.StateID=5 AND H.ASNDate<'2022-11-05 00:00:00.000';
  
UPDATE WM.ASN SET IsDeleted=1 WHERE IsDeleted=0 AND StateID=5 AND ASNDate<'2022-11-05 00:00:00.000';
  • No labels