No hay funcionalidad en TSQL para "mover" las columnas, aparte de editar el orden de la lista SELECT, esto es lo mejor que puede hacer:
SELECT
d.Name
,d.Height
,d.Power
,d.MasteryKen --<<can now move around single lines
,d.blahnum
,d.blahtext
,d.blahdate
,d.blahcalc
,d.blahflag
,d.blahflag
,d.blahcompare
FROM (Select
vi.Name
,vi.Height
,vi.Power
,case when tt.losses < 3
then 'Y'
else 'N'
end as MasteryKen
,tt.blahnum
,vi.blahtext
,vi.blahdate
,vi.blahcalc
,tt.blahflag
,vi.blahflag
,vi.blahcompare
From SenshiVitalInfo vi
Join TatakauTable tt
on vi.namecd=tt.namecd
) d
--ORDER BY ....
Puede envolver su consulta existente dentro de una tabla derivada, donde luego puede mover los nombres de las columnas de una sola línea todo lo que desee. Solo asegúrese de que cualquier ORDEN POR se mueva fuera de la tabla derivada.
Si está utilizando SSMS , puede ver su conjunto de resultados en el modo "resultados a la cuadrícula" y simplemente arrastrar y soltar los encabezados de las columnas para deslizar las columnas.