Interface de usuário do Designer de Consulta com base em texto
Use o designer de consulta baseado em texto para especificar uma consulta com o idioma de consulta com suporte da fonte de dados, execute a consulta e exiba os resultados em tempo de design. Você pode especificar várias instruções do Transact-SQL, consulta ou sintaxe de comando para as extensões de processamento de dados e consultas que são especificadas como expressões. Como o designer de consulta com base em texto não processa previamente a consulta e pode acomodar qualquer tipo de sintaxe de consulta, esta é a ferramenta de designer de consulta padrão para muitos tipos de fontes de dados.
O designer de consulta com base em texto exibe uma barra de ferramentas e os dois painéis a seguir são exibidos:
Consulta Mostra o texto da consulta, o nome da tabela ou o nome do procedimento armazenado.
**Resultado **Mostra os resultados da execução da consulta em tempo de design.
Barra de ferramentas do Designer de Consulta com base em texto
O designer de consulta com base em texto fornece uma barra de ferramentas simples para todos os tipos de comando. A tabela a seguir lista cada botão e suas respectivas funções na barra de ferramentas.
Botão |
Descrição |
---|---|
Editar como Texto |
Alterna entre o designer de consulta com base em texto e o designer de consultas gráficas. Nem todos os tipos de fonte de dados são suportados pelos designers de consulta gráfico. |
Importar |
Importa uma consulta existente de um arquivo ou relatório. Só existe suporte para os tipos de arquivo .sql e .rdl. Para obter mais informações, consulte Criando e adicionando conjuntos de dados (Construtor de Relatórios 3.0 e SSRS). |
Executa a consulta e exibe o conjunto de resultados no painel Resultado. |
|
Tipo de Comando |
Selecione Text, StoredProcedure ou TableDirect. Se um procedimento armazenado tiver parâmetros, a caixa de diálogo Definir Parâmetros de Consulta será aberta quando você clicar em Executar na barra de ferramentas e os valores poderão ser preenchidos, conforme necessário.
Observação
Se um procedimento armazenado retornar mais de um conjunto de resultados, somente o primeiro será usado para preencher o conjunto de dados.
O suporte para o tipo de comando varia de acordo com o tipo da fonte de dados. Por exemplo, somente OLE DB e ODBC suportam TableDirect. |
Tipo de comando Text
Ao criar uma consulta do conjunto de dados do SQL Server, por padrão, o Designer de Relatórios exibirá o designer de consulta gráfico. Para alternar para o designer de consulta com base em texto, clique no botão de alternância Editar como Texto na barra de ferramentas. O designer de consulta com base em texto apresenta dois painéis: Consulta e Resultado. A imagem a seguir define cada painel.
A tabela a seguir descreve a função de cada painel.
Painel |
Função |
---|---|
Consulta |
Exibe o texto da consulta do Transact-SQL. Use para gravar ou editar uma consulta do Transact-SQL. |
Resultado |
Exibe os resultados da consulta. Para executar a consulta, clique com o botão direito do mouse em qualquer painel e clique em Executar ou clique no botão Executar na barra de ferramentas. |
Exemplo
A consulta a seguir retorna a lista de sobrenomes da tabela Contact do banco de dados AdventureWorks2008R2.
SELECT LastName FROM Person.Person;
Você pode usar qualquer instrução do Transact-SQL para o Tipo de Comando Text, incluindo as instruções EXEC. A consulta a seguir chama o procedimento armazenado uspGetEmployeeManagers do AdventureWorks2008R2 e retorna a cadeia de comandos do funcionário com o número de identificação 1.
EXEC uspGetEmployeeManagers 1;
Ao clicar em Executar, na barra de ferramentas, o comando no painel Consulta será executado e os resultados serão exibidos no painel Resultado.
Tipo de comando StoredProcedure
Quando você seleciona o tipo de comandoStoredProcedure, o designer de consulta com base em texto apresenta dois painéis: Consulta e Resultado. Insira o nome do procedimento armazenado no painel Consulta e clique em Executar na barra de ferramentas. A caixa de diálogo Definir Parâmetros de Consulta é exibida. Insira os valores de parâmetro para o procedimento armazenado. Um parâmetro de relatório é criado para cada parâmetro de procedimento armazenado.
Exemplo
A consulta a seguir chama o procedimento armazenado uspGetEmployeeManagers do AdventureWorks2008R2. Você deve inserir um valor para o parâmetro do número de identificação do funcionário quando executar a consulta.
uspGetEmployeeManagers;
Tipo de comando TableDirect
Ao selecionar o tipo de comandoTableDirect, o designer de consulta com base em texto apresenta dois painéis: Consulta e Resultado. Se você inserir uma tabela e clicar no botão Executar, todas as colunas dessa tabela serão retornadas.
Exemplo
A consulta a seguir retorna um conjunto de resultados para todos os clientes no banco de dados AdventureWorks2008R2.
Sales.Customer
Quando você insere o nome da tabela Sales.Customer, esse procedimento equivale à criação da instrução SELECT * FROM Sales.Customer; do Transact-SQL.
Consulte também