How To delete duplicate record from a particular table?
Answer Posted / kala suresh
--BY USING A TEMP TABLE TO DELETE DUPLICATE ROWS OF A TABLE
WITH OUT A PRIMARY KEY COLUMN OR AN IDENTITY COLUMN
SELECT Name, age, ROW_NUMBER() OVER(ORDER BY age) AS
'RowNumber' into #temp1 FROM RowNumber
delete from #temp1 where rownumber not in(select
max(rownumber) from #temp1 group by name,age)
delete from rownumber
select * from #temp1 into rownumber
drop table #temp1
--BY USING AN IDENTITY COLUMN TO DELETE DUPLICATE ROWS OF A
--TABLE WITH OUT A PRIMARY KEY COLUMN
delete from rownumber where id not in(select min(id) from
rownumber group by name,age)
select * from rownumber
Is This Answer Correct ? | 4 Yes | 1 No |
Post New Answer View All Answers
Where in ms sql server is ’100’ equal to ‘0’?
what is a transaction and what are acid properties? : Sql server database administration
What is temporary stored procedure?
What is dynamic cursor in SQL SERVER?
What are policy management terms?
can we have a nested transaction? : Sql server database administration
What is user defined stored procedures?
How to use subqueries with the in operators in ms sql server?
How to execute the cursor queries with "open" statements?
Define ACID properties in a Database?
Does index speed up select statements?
Explain the different types of joins?
What is repeatable read?
System variable and temporary variables
What is t-sql script to take database offline – take database online.