usando a consulta sql no excel mostrando colunas na ordem correta

0

Atualmente, estou usando uma consulta SQL no Excel para que os usuários possam obter os resultados atualizando a planilha.

Os resultados estão sendo exibidos, mas as colunas estão em ordem diferente do que deveriam estar de acordo com minha consulta

No excel na aba Data, eu escolhi de outras fontes e escolhi do sql server então eu conectei ao meu banco de dados. Eu tenho uma opção para inserir o meu comando sql (consulta) e funciona perfeitamente bem. Mas as colunas estão em ordem diferente do especificado na minha consulta.

select p.first_name + ' ' + p.last_name as Name, CONVERT(CHAR(10), dob, 101) AS DOB, st.id_no AS ID, addr.address, e.program_name as Program_Name
--case when end_date is null then 'Y' else 'N' end as 'Enrolled?' 

from programenrollment e With (NoLock)  


join people p on e.people = p.people
left outer join service_track st WITH(NOLOCK) ON p.people = st.people
left outer join person_address addr on st.people = addr.people



 where e.is_deleted = 0

and((end_date is null) or (end_date >= GETDATE()))
and e.people is not null
and program_name in (
  'Physical Education',
  'Music'

) 


order by name, e.program_name--, st.id_no

RESULTS no Microsoft SQL Server Management Studio:

NAME, DOB, ID, ADDRESS, PROGRAM_NAME 

Resultados no excel

PROGRAM_NAME, ID, ADDRESS, DOB,NAME

Excel

Resultados no estudo de gerenciamento de servidor de sql

Eu tentei recriar a consulta, mas ainda recebo o mesmo resultado. Isso pode ser feito por aí?

    
por Gestef 14.03.2017 / 23:42

1 resposta

0

Não estou certo de que isso seja uma resposta, mas é possível que as propriedades de dados externos estejam afetando suas posições de campo?

    
por 15.03.2017 / 18:57