有table1如下:
a
03010H00
03010H00
0401020F0101
0401020F0101现在想用一update语句把第3,4位数放在第1,2位,第1,2位数放在第3,4位数,如下
a
01030H00
01030H00
0104020F0101
0104020F0101SQL语句该如何写?
a
03010H00
03010H00
0401020F0101
0401020F0101现在想用一update语句把第3,4位数放在第1,2位,第1,2位数放在第3,4位数,如下
a
01030H00
01030H00
0104020F0101
0104020F0101SQL语句该如何写?
create table #t(a varchar(20))
Go
insert #t select '03010H00'
insert #t select '03010H00'
insert #t select '0401020F0101'
insert #t select '0401020F0101'
Go
-- 更新
update #t
set a=substring(a,3,2)+stuff(a,3,2,'')
Go
-- 结果
select * from #t