W TSQL nie ma funkcji „przesuwania” kolumn, poza edycją kolejności na liście SELECT, to jest najlepsze, co możesz zrobić:
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 ....
Istniejące zapytanie można zawinąć w tabelę pochodną, w której można dowolnie przenosić nazwy kolumn jednowierszowych. Tylko upewnij się, że dowolne ORDER BY zostało przeniesione z tabeli pochodnej.
Jeśli używasz SSMS , możesz wyświetlić swój zestaw wyników w trybie „wyniki do siatki” i po prostu przeciągnij i upuść nagłówki kolumn, aby przesuwać kolumny.