Hi,
i have made a sample query for you check this,Hope this will help you.
create table Interchanges
(rowNum int,
rowvalue varchar(40))
insert into Interchanges(rownum,rowvalue) values (1,'row1')
insert into Interchanges(rownum,rowvalue) values (2,'row2')
insert into Interchanges(rownum,rowvalue) values (3,'row3')
insert into Interchanges(rownum,rowvalue) values (4,'row4')
insert into Interchanges(rownum,rowvalue) values (5,'row5')
insert into Interchanges(rownum,rowvalue) values (6,'row6')
SELECT * FROM Interchanges
;with cte as
(
SELECT distinct rownum ,case when rownum+1=2 then 2 else rownum+1 end as rownewval, rowvalue FROM Interchanges WHERE rownum % 2 = 1
UNION ALL
SELECT distinct rownum ,case when rownum-1=0 then 1 else rownum-1 end as rownewval, rowvalue FROM Interchanges WHERE rownum % 2 = 0
)
update Interchanges set
Interchanges.rowvalue= upval.rowvalue
from Interchanges ,cte upval
where Interchanges.rownum=upval.rownewval
SELECT * FROM Interchanges