Create procedure spBLSfixdupesproductvariant as
DECLARE @cnt int, @custID as int
DECLARE dupCursor CURSOR FAST_FORWARD
FOR SELECT PV.ProductID, COUNT(PV.ProductID) AS Cnt
from aspdotnetstorefront8011.dbo.ProductVariant pv
join aspdotnetstorefront8011.dbo.product p
on pv.productid = p.productid
group by pv.productid, pv.createdon,cast(p.Extensiondata as varchar(40))
having count(pv.productid) > 1 and cast(p.Extensiondata as varchar(40))='BlueStar'
OPEN dupCursor
FETCH NEXT FROM dupCursor
INTO @custID, @cnt
WHILE @@FETCH_STATUS = 0
BEGIN
DELETE Top (@cnt-1)
FROM aspdotnetstorefront8011.dbo.ProductVariant
WHERE ProductID= @custID
FETCH NEXT FROM dupCursor
INTO @custID, @cnt
END
CLOSE dupCursor
DEALLOCATE dupCursor