Hi ,
CREATE TABLE #prod(Product_Code varchar(10),Product_Name varchar(100))
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('123','Product_1')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('234','Product_2')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('345','Product_3')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('345','Product_3')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('456','Product_4')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('567','Product_5')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('678','Product_6')
INSERT INTO #prod(Product_Code, Product_Name)
VALUES ('789','Product_7')
SELECT * FROM #prod;
With Dups as
(
select *, row_number() over (partition by Product_Code order by Product_Code) as RowNum from #prod
)
Delete from Dups where RowNum > 1;
In RowNum r and n was written in lower case for the delete command i changed it
Chandru.V