salve Claudio,
claudiomarchetti wrote:
Chiedo una cosa assai difficile e molto probabilmente sò che non si può fare:
quando faccio una query con case when:
select (case when LEN(Posizione1)>0 then Posizione1 end) as Pos1 e funziona tutto ok.
Però se io volessi fare
select (case when LEN(Posizione1)>0 then Posizione1 as Pos1,Velocità1 as Vel1 end) ovvero data una condizione tornare 2 risultati, è impossibile??
era giusto per evitare di fare
select (case when LEN(Posizione1)>0 then Posizione1 end) as Pos1, (case when LEN(Posizione1)>0 then Velocità1 end) as Vel1
se ho compreso la tua domanda, ovviamente non puoi modificare lo schema del result set, cosa che il "tuo tentativo" cercherebbe di fare, quindi devi giocoforza valutare "n" volte l'espressione CASE WHEN per ogni colonna che vuoi ritornare..
saluti