Non esiste alcuna funzionalità in TSQL per "spostare" le colonne, a parte la modifica dell'ordine dell'elenco SELECT, questo è il meglio che puoi fare:
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 ....
Puoi racchiudere la tua query esistente all'interno di una tabella derivata, dove puoi quindi spostare i nomi delle colonne a riga singola come desideri. Assicurati solo che qualsiasi ORDER BY venga spostato fuori dalla tabella derivata.
Se stai utilizzando SSMS , puoi visualizzare il tuo set di risultati in modalità "risultati sulla griglia" e trascinare e rilasciare le intestazioni delle colonne per far scorrere le colonne.