Tekrar Eden (Mükerrer) Çift Kasa Kayıtlarını Silmek

 

 

;WITH KASACTE([KSMAS_KOD]

      ,[TARIH]

      ,[FISNO]

      ,[IO]

      ,[TIP]

      ,[ACIKLAMA]

      ,[TUTAR]

      ,[CARI_MUH]

      ,[KOD]

      ,[DOVIZTUT]

      ,[KUR]

      ,[PLASIYER_KODU]

      ,[ODEMETURU]

      ,[UPDATE_KODU]

      ,[ZAMAN]

      ,[KULL_ID]

      ,[SIRA]

      ,[SUBE_KODU]

      ,[KREDI_KART_NO]

      ,[KDV_ORAN]

      ,[KDV_DAHIL]

      ,[YEDEK1]

      ,[YEDEK2]

      ,[YEDEK3]

      ,[YEDEK4]

      ,[YEDEK5]

      ,[YEDEK6]

      ,[YEDEK7]

      ,[YEDEK8]

      ,[YEDEK9]

      ,[YEDEK10]

      ,[PROJE_KODU]

      ,[KAYITYAPANKUL]

      ,[KAYITTARIHI]

      ,[DUZELTMEYAPANKUL]

      ,[DUZELTMETARIHI]

      ,[ONAYTIPI]

      ,[ONAYNUM]

      ,[KAYNAK]

      ,[ENTEGREFKEY]

      ,[KRTSOZMASINCKEYNO]

      ,[TAKSIT]

      ,[GECERLI]

      ,[BFORMCARIKODU]

      ,[REFKOD], Ranking)

AS

(

SELECT

[KSMAS_KOD]

      ,[TARIH]

      ,[FISNO]

      ,[IO]

      ,[TIP]

      ,[ACIKLAMA]

      ,[TUTAR]

      ,[CARI_MUH]

      ,[KOD]

      ,[DOVIZTUT]

      ,[KUR]

      ,[PLASIYER_KODU]

      ,[ODEMETURU]

      ,[UPDATE_KODU]

      ,[ZAMAN]

      ,[KULL_ID]

      ,[SIRA]

      ,[SUBE_KODU]

      ,[KREDI_KART_NO]

      ,[KDV_ORAN]

      ,[KDV_DAHIL]

      ,[YEDEK1]

      ,[YEDEK2]

      ,[YEDEK3]

      ,[YEDEK4]

      ,[YEDEK5]

      ,[YEDEK6]

      ,[YEDEK7]

      ,[YEDEK8]

      ,[YEDEK9]

      ,[YEDEK10]

      ,[PROJE_KODU]

      ,[KAYITYAPANKUL]

      ,[KAYITTARIHI]

      ,[DUZELTMEYAPANKUL]

      ,[DUZELTMETARIHI]

      ,[ONAYTIPI]

      ,[ONAYNUM]

      ,[KAYNAK]

      ,[ENTEGREFKEY]

      ,[KRTSOZMASINCKEYNO]

      ,[TAKSIT]

      ,[GECERLI]

      ,[BFORMCARIKODU]

      ,[REFKOD],

Ranking = DENSE_RANK() OVER(PARTITION BY [KSMAS_KOD]

      ,[TARIH]

      ,[FISNO]

      ,[IO]

      ,[TIP]

      ,[ACIKLAMA]

      ,[TUTAR]

      ,[CARI_MUH]

      ,[KOD]

      ,[DOVIZTUT]

      ,[KUR]

      ,[PLASIYER_KODU]

      ,[ODEMETURU]

      ,[UPDATE_KODU]

      ,[ZAMAN]

      ,[KULL_ID]

      ,[SIRA]

      ,[SUBE_KODU]

      ,[KREDI_KART_NO]

      ,[KDV_ORAN]

      ,[KDV_DAHIL]

      ,[YEDEK1]

      ,[YEDEK2]

      ,[YEDEK3]

      ,[YEDEK4]

      ,[YEDEK5]

      ,[YEDEK6]

      ,[YEDEK7]

      ,[YEDEK8]

      ,[YEDEK9]

      ,[YEDEK10]

      ,[PROJE_KODU]

      ,[KAYITYAPANKUL]

      ,[KAYITTARIHI]

      ,[DUZELTMEYAPANKUL]

      ,[DUZELTMETARIHI]

      ,[ONAYTIPI]

      ,[ONAYNUM]

      ,[KAYNAK]

      ,[ENTEGREFKEY]

      ,[KRTSOZMASINCKEYNO]

      ,[TAKSIT]

      ,[GECERLI]

      ,[BFORMCARIKODU]

      ,[REFKOD] ORDER BY NEWID() ASC)

FROM TBLKASA

)

SELECT * 

--DELETE

FROM KASACTE  

WHERE Ranking > 1