Write a query to delete duplicate records in SQL SERVER
Answer Posted / sunil
CREATE TABLE [dbo].[DupTable](
[Name] [nchar](10) NOT NULL,
[Age] [int] NOT NULL
) ON [PRIMARY]
-- Insert the duplicate data into the table...
Select * from DupTable
go
with Emp AS
(
Select Name,Age, ROW_NUMBER() over (order by Name) as
RowNumber FROM DupTable
)
Delete t1 From Emp as T1, Emp as T2
where T1.Name = T2.Name AND T1.Age= T2.Age and T1.RowNumber
> T2.RowNumber
go
Select * from DupTable
go
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Can sql servers link to other servers like oracle?
What is replication and database mirroring?
Define candidate key, alternate key, and composite key.
What is a View ? Can we insert, Update and delete a view?
How to execute a sql statement using odbc_exec()?
What is difference in performance between insert top (n) into table and using top with insert?
Tell me what is difference between view and materialized view?
How to implement one-to-one, one-to-many and many-to-many relationships while designing tables?
What is nested transaction?
How to find related tables in sql server?
What are the new features introduced in SQL Server 2000? What changed between the previous version of SQL Server and the current version?
what is sql server? : Sql server database administration
How to select an exiting database using mssql_select_db()?
What do you mean by sql server agent?
Can you edit the .rdl code associated with a linked report?