你的意思是把A B C D 2 3 更新成对应的 A01 A02 A03 A04 A05 A06 这种形式?
有一中间接方法生成一个表,插入两列declare @tb table (id int identity(1,1),userid varchar(10)) 然后按照你的规则生成userid列1 A01 2 A02 3 A03...然后你的原表 1 A 2 B 3 C ...然后再依照临时表@tb进行原表的更新 update 原表 set a.userid=b.userid from 原表 a,@tb b where a.id=b.id
更新成对应的
A01 A02 A03 A04 A05 A06
这种形式?
然后按照你的规则生成userid列1 A01
2 A02
3 A03...然后你的原表
1 A
2 B
3 C
...然后再依照临时表@tb进行原表的更新
update 原表 set a.userid=b.userid from 原表 a,@tb b where a.id=b.id