我只是坚持使用我的项目根据列A
中的值填充列B
。如何使用列B
中的值填充列A
并根据列A
上特定值的计数自动添加3位数字?
答案 0 :(得分:1)
希望你不会有超过999的A
UPDATE T
SET B = A + RIGHT('000' + convert(varchar(3), rn), 3)
FROM
(
SELECT A, B, rn = row_number() over (partition by A order by A)
FROM yourtable
) T