⬅ Back DELETE DUPLICATE BILL NO IN AGENCY PURCHASE PAYMENT HAS BEEN DONE.sql
USE T202526

SELECT * INTO DeletePurSrNo FROM (SELECT VouSuppCode,VouCustCode,SuppBillNo FROM PURCHASE_DETAIL GROUP BY VouSuppCode, VouCustCode, SuppBillNo  HAVING COUNT(*)>1) AS T1
ALTER TABLE DeletePurSrNo ADD VouSrNo vARCHAR(255)
UPDATE DeletePurSrNo SET VouSrNo 

UPDATE DeletePurSrNo SET VouSrNo = T1.F1 FROM (SELECT VouNo AS F1, VouSuppCode AS F2,VouCustCode AS F3,SuppBillNo AS F4 FROM PURCHASE_DETAIL ) AS T1 WHERE T1.F2 = VouSuppCode AND T1.F3 = VouCustCode and T1.F4 = SuppBillNo


DELETE FROM PURCHASE_IMAGES_DETAIL Where VouNo IN (SELECT VouSrNo FROM DeletePurSrNo)
DELETE FROM PURCHASE_ITEM_DETAIL Where VouNo IN (SELECT VouSrNo FROM DeletePurSrNo)
DELETE FROM PURCHASE_ADDLESS_DETAIL Where VouNo IN (SELECT VouSrNo FROM DeletePurSrNo)
DELETE FROM PURCHASE_TRANSPORT_DETAIL Where VouNo IN (SELECT VouSrNo FROM DeletePurSrNo)
DELETE FROM PURCHASE_DETAIL Where VouNo IN (SELECT VouSrNo FROM DeletePurSrNo)


DROP TABLE DeletePurSrNo