mssql query to remove duplicate from a table
Edit
We will create a temporary table #Temp, Insert a few records and we will write an mssql query to remove duplicates from the table.
Create A Temporary Table
we will create a temporary table #Temp which has two columns Id and Name
create table #Temp(
Id int,
[Name] nvarchar(64)
)
Add data to the temporary table
Insert rows into the temporary table
insert into #Temp(id,Name) values(1,'Murugan'),(2,'Anand'),(3,'Murugan'),(4,'Murugan')
Remove Duplicates
Here is the simple query to remove duplicates rows from the table.
delete from #Temp where Id IN (
select Id from (select *,ROW_NUMBER() over( partition by [Name] order by Id) as RN from #Temp ) s
where RN > 1 )