SET ROWCOUNT 1
SELECT KategoriAd FROM Kategori
WHILE @@rowcount > 0
DELETE Kategori
WHERE 1 <
(SELECT count(*) FROM Kategori u
WHERE Kategori.KategoriAd = u.KategoriAd)
SET ROWCOUNT 0
İnternette gördüm de bunun tam mantığı nedir anlayamadım
Select kısmı ile başlayan kodlarda Adı içeriği aynı olanları gruplandirip bir tanesini alıyor. Delete kodu ile birlikte de grup dışında kalan kayıtları siliyor.