Eu tenho um arquivo do Excel que quero abrir, teclar refesh e ele puxa os dados do SQL server e, em seguida, manipulo os dados e cria alguns painéis. Eu realmente tenho isso, mas estou puxando para muitos dados e preciso de uma consulta mais complexa com alguns JOINs para reduzi-lo.
Eu posso consultar um SQL Server a partir do Excel. Eu posso editar a consulta (é apenas texto), mas é tedioso é um pouco como wlking no escuro porque com o Excel faz a consulta as mensagens de erro são inúteis. Eu costumava fazer isso usando o .exe chamado MSQuery que vem com o Excel (mas engasga com um monte de coisas).
Eu posso escrever a consulta desejada usando o Microsoft SQL Server Management Studio.
Você poderia pensar que eu poderia escrever a consulta no Studio e recortar e colar a Consulta no Excel, mas a sintaxe parece ser um pouco diferente. Especificamente, no Studio, antes de gravar a consulta, você deve selecionar o banco de dados, portanto, a instrução FROM na consulta SQL inicia com dbo.vSomeViewName.
Considerando que, no Excel / MSQuery, você não especifica o banco de dados e, portanto, a instrução FROM nas consultas começam com TheDataBaseName.dbo.vSomeViewName. Depois disso, há algumas outras diferenças que eu não entendo.
Tenho a sensação de que estou perdendo algo básico que os livros parecem supor ser óbvio ou não é necessário.