declare @MyTable table (
id int,
name char(1)
)
insert into @MyTable
(id, name)
values
(100,'A')
insert into @MyTable
(id, name)
values
(200,'B ')
insert into @MyTable
(id, name)
values
(300,'C')
insert into @MyTable
(id, name)
values
(200,'B')
insert into @MyTable
(id, name)
values
(200,'B')
select id, row_number() over(partition by id order by id) as RowNum
from @MyTable