• Here is an example of one way of deleting duplicates. There are plenty of other ways to do this.

    create table #Dupes

    (

    IdentityValue int identity not null,

    UserValue varchar(20),

    AnotherValue varchar(10)

    )

    insert #Dupes

    select 'asdf', 'Another' union all

    select 'asdf', 'Another' union all

    select 'asdf', 'Another' union all

    select 'qwer', 'Another' union all

    select 'qwer', 'Another' union all

    select 'unique', 'Another' union all

    select 'another', 'Another' union all

    select 'another', 'Another' union all

    select 'asdf', 'Another' union all

    select 'qwer', 'Another'

    select * from #Dupes

    ;with cte as

    (

    select IdentityValue, UserValue, AnotherValue, ROW_NUMBER() over (partition by UserValue, AnotherValue order by IdentityValue) as RowNum

    from #Dupes

    )

    delete cte where RowNum > 1

    select * from #Dupes

    drop table #Dupes

    _______________________________________________________________

    Need help? Help us help you.

    Read the article at http://www.sqlservercentral.com/articles/Best+Practices/61537/ for best practices on asking questions.

    Need to split a string? Try Jeff Modens splitter http://www.sqlservercentral.com/articles/Tally+Table/72993/.

    Cross Tabs and Pivots, Part 1 – Converting Rows to Columns - http://www.sqlservercentral.com/articles/T-SQL/63681/
    Cross Tabs and Pivots, Part 2 - Dynamic Cross Tabs - http://www.sqlservercentral.com/articles/Crosstab/65048/
    Understanding and Using APPLY (Part 1) - http://www.sqlservercentral.com/articles/APPLY/69953/
    Understanding and Using APPLY (Part 2) - http://www.sqlservercentral.com/articles/APPLY/69954/