Use o Query Designer para criar consultas complexas em várias tabelas sem escrever nenhum código.
O SQL Server Management Studio inclui o Query Designer para auxiliar na criação de consultas. É uma ferramenta visual que permite selecionar as tabelas e colunas que deseja em sua consulta, bem como qualquer critério de filtragem.
Não há necessidade de escrever nenhum código SQL — o Query Designer irá gerar isso para você.
Use o Query Designer para criar uma consulta simples
Agora usaremos o Query Designer para criar uma consulta simples. Se você estiver acompanhando este tutorial, terá agora um banco de dados com três tabelas — todas contendo dados. E como estabelecemos um relacionamento entre essas tabelas, agora podemos executar consultas em todas as três, retornando registros relacionados.
-
Abra o Designer de Consulta
Abra uma nova janela de consulta clicando em Nova consulta na barra de ferramentas.
Em seguida, selecione Consulta> Design de consulta no Editor... do menu superior.
Se você não conseguir ver a Consulta opção no menu superior, clique primeiro dentro da janela de consulta. Isso mudará os itens do menu superior para opções relacionadas à consulta.
-
Adicione as tabelas
Aqui, você seleciona quais tabelas deseja em sua consulta.
Selecione todos os três e clique em Adicionar .
Clique em Fechar para fechar a caixa de diálogo.
-
Projete a consulta
Agora você verá as tabelas selecionadas e seus relacionamentos no Query Designer. Sinta-se à vontade para clicar e arrastá-los para fornecer uma melhor visualização do relacionamento entre eles.
Você também pode redimensionar cada painel clicando em sua borda e arrastando-o para cima ou para baixo.
Como projetar uma consulta
No painel superior (o Painel de Diagramas), clique em cada coluna que deseja incluir na consulta (quer você queira exibi-la ou não). Cada coluna que você selecionar no painel superior aparecerá automaticamente no painel do meio.
No painel do meio (o Painel de Grade ou Painel de Critérios), use o Saída caixa de seleção para indicar quais colunas serão retornadas nos resultados. Use Tipo de classificação para especificar a ordem dos resultados por uma determinada coluna. Você pode usar Ordem de classificação para especificar qual coluna será classificada primeiro, segundo, etc. Use Filtro para adicionar critérios de filtragem para filtrar os registros retornados.
O painel inferior (o Painel SQL) gera dinamicamente a instrução SQL que sua consulta produz. Esta é a instrução que será executada quando você fechar o Query Designer e executar a consulta.
Nosso exemplo
Em nosso exemplo, nossa consulta retornará todos os álbuns (junto com seu gênero, artista e gênero) lançados nos últimos dez anos. O critério para conseguir isso é >DATEADD(ano, - 10, GETDATE()) . A consulta classificará os resultados pela data de lançamento em ordem decrescente.
Aqui está um close-up do painel de critérios:
Você pode alterar a ordem das colunas clicando e arrastando-as para cima ou para baixo.
Se você estiver lendo isso muito tempo depois que este tutorial foi escrito, talvez seja necessário ajustar os critérios para voltar 20 anos ou mais antes de obter qualquer resultado.
Alternativamente, você pode adicionar algo um pouco mais moderno à coleção de músicas :)
Certifique-se de manter esta consulta aberta na janela de consulta porque, em seguida, vamos salvá-la como uma visualização.