我有一个查询,我选择了超过 15 项,因此在我的结果中获得(超过)15 列。我选择的一些东西是大的 CASE 陈述。T-SQL 当然显示你的结果比你在SELECT
语句中列出的东西的顺序。
有没有办法让结果列以不同的顺序显示以帮助我审查它们,而无需
a)重新排序它们的选择方式(因为每次我想并排比较其他两列时都需要这样做)
ie Don't want to change: SELECT a,b,c,d,e,f
to SELECT f,d,a,b,c,e
since a f can each be 5-10 lines of code
b)将结果中的列拖放到彼此旁边,因为如果我希望第 2 列位于第 9 列和第 14 列的旁边,并且所有三列都位于结果表的末尾,那么那就是很多拖着做。
c) 知道所选内容的列号而不是列名
我正在寻找的是类似于:
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
OrderOutputResults by tt.blahflag, vi.blahflag, *
T-SQL (SQL Server 2008) 中是否存在执行最后一行的函数?