Sql 重复的唯一ID将字母添加到每个

Sql 重复的唯一ID将字母添加到每个,sql,sql-server,tsql,Sql,Sql Server,Tsql,如上图所示,我将两个表连接在一起,这是我创建唯一ID来链接这两个表的唯一方法。 但是,在非常罕见的情况下,会有此ID的副本 是否有任何方法可以运行sql查询来查找重复项并在末尾添加一个字母 e、 g.假设有3个重复(这是非常非常罕见的,可能不会发生,但为了争论) 我有一种方法可以循环并在两个表的ID上添加一个字母 t1.UniqueID t2.UniqueID 00012136.006521 00012136.006521 00012136.006521 0001213

如上图所示,我将两个表连接在一起,这是我创建唯一ID来链接这两个表的唯一方法。 但是,在非常罕见的情况下,会有此ID的副本

是否有任何方法可以运行sql查询来查找重复项并在末尾添加一个字母

e、 g.假设有3个重复(这是非常非常罕见的,可能不会发生,但为了争论)

我有一种方法可以循环并在两个表的ID上添加一个字母

t1.UniqueID        t2.UniqueID
00012136.006521    00012136.006521
00012136.006521    00012136.006521
00012136.006521    00012136.006521
谢谢你的帮助,我真的很坚持这个小例子

t1.UniqueID        t2.UniqueID
00012136.006521a    00012136.006521a
00012136.006521b    00012136.006521b
00012136.006521c    00012136.006521c

您能在查询中实现这一点吗?

我认为您需要删除SQL中逗号前第2行和第3行的引号?为什么要在这些列上加上引号?此外,
SELECT
JOIN
不显示所选的相同列。例如,选择中的
t1.[批准代码]
,加入中的
t1.ACCEPT
。@NickyvV是个打字错误,对不起@NickyvV我也在这些列上加入了它们,因为它创建了一个唯一的ID。谢谢你的回复,但这实际上会更新表并插入字符吗?你想更新表吗?还是只是查看?展示你做了什么?你在哪里被击中?
t1.UniqueID        t2.UniqueID
00012136.006521a    00012136.006521a
00012136.006521b    00012136.006521b
00012136.006521c    00012136.006521c
Declare @t table(UniqueID varchar(50))
insert into @t values('00012136.006521'),('00012136.006521')

;with cte as
(select *,ROW_NUMBER()over(order by UniqueID) rn  from @t)

select UniqueID+char(97+(rn-1)) from cte