В TSQL няма функционалност за „местване“ на колоните, освен редактиране на реда в списъка SELECT, това е най-доброто, което можете да направите:
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 ....
Можете да обвиете съществуващата си заявка в производна таблица, където след това можете да преместите имената на колоните с един ред, колкото искате. Просто се уверете, че всеки ORDER BY е преместен извън извлечената таблица.
Ако използвате SSMS , можете да видите своя набор от резултати в режим „резултати в таблица“ и просто плъзнете и пуснете заглавията на колоните, за да плъзнете колоните.