Compartilhar via


Trabalhar com dados no Painel de Resultados (Visual Database Tools)

aplica-se a: do SQL Server

Depois de executar uma consulta ou exibição, os resultados são mostrados no painel Resultados. Em seguida, você pode trabalhar com esses resultados. Por exemplo, você pode adicionar e excluir linhas, inserir ou alterar dados e navegar facilmente por grandes conjuntos de resultados.

As informações a seguir podem ajudá-lo a evitar problemas e trabalhar efetivamente com seus conjuntos de resultados.

Retornando o conjunto de resultados

Você pode retornar resultados de uma consulta ou de uma exibição e pode escolher se deseja abrir apenas o painel de resultados ou todos os painéis. Em ambos os casos, a consulta ou exibição será aberta no Designer de Consulta e Exibição. A diferença é que um é aberto apenas com o painel Resultados sendo exibido e o outro é aberto com todas as janelas que foram selecionadas na caixa de diálogo Opções. O padrão é todos os quatro painéis (Resultados, SQL, Diagrama e Critérios).

Para obter mais informações, consulte Consultas Abertas (Visual Database Tools).

Para alterar o design da consulta ou exibição para que ela retorne um conjunto diferente de resultados ou retorne registros em uma ordem diferente, consulte os tópicos listados em Tópicos de Instruções de Design e Exibições (Visual Database Tools).

Você também pode determinar se deve retornar todo ou parte do conjunto de resultados de duas maneiras: interromper a consulta à medida que ela é executada ou escolher quanto dos resultados retornar antes que a consulta seja executada.

Você pode navegar rapidamente pelos registros usando a barra de navegação na parte inferior do painel Resultados.

Há botões para acessar o primeiro e o último registros, os registros seguintes e anteriores e para ir a um registro específico.

Para ir para um registro específico, digite o número da linha na caixa de texto na barra de navegação e pressione ENTER.

Para obter informações sobre como usar atalhos de teclado no Designer de Consulta e Exibição, consulte Navegar no Designer de Consulta e Exibição (Visual Database Tools).

Confirmando alterações no banco de dados

O painel Resultados usa controle de simultaneidade otimista para que a grade mostre uma cópia dos dados no banco de dados em vez de uma exibição totalmente ao vivo. Dessa forma, as alterações só são confirmadas no banco de dados depois que você sai de uma linha. Isso permite que mais de um usuário trabalhe com o banco de dados ao mesmo tempo. Se houver conflitos (por exemplo, se outro usuário tiver alterado a mesma linha que você alterou e confirmado no banco de dados antes de você), receberá uma mensagem informando sobre o conflito e oferecendo resoluções.

Desfazer alterações usando o ESC

Você só poderá desfazer uma alteração se ela ainda não tiver sido confirmada no banco de dados. Os dados não serão confirmados se você não tiver saído do registro ou se, depois de sair do registro, receberá uma mensagem de erro indicando que a alteração não será confirmada. Se a alteração não tiver sido confirmada, você poderá desfazer a alteração usando a tecla ESC.

Para desfazer todas as alterações em uma linha, mova para uma célula nessa linha que você não editou e pressione a tecla ESC.

Para desfazer alterações em uma célula específica que você editou, mova para essa célula e pressione a tecla ESC.

Adicionando ou excluindo dados no banco de dados

Para ver como o design do banco de dados está funcionando, talvez seja necessário adicionar dados de exemplo ao banco de dados. Você pode inseri-lo diretamente no painel de resultados ou copiá-lo de outro programa, como bloco de notas ou Excel, e cole-o no painel de resultados.

Além de copiar linhas no painel Resultados, você pode adicionar novos registros ou modificar ou excluir os existentes. Para obter mais informações, consulte Adicionar Novas Linhas no Painel de Resultados (Visual Database Tools), Excluir Linhas no Painel de Resultados (Visual Database Tools)e Editar Linhas no Painel de Resultados (Visual Database Tools).

Dicas para trabalhar com valores NULL e células vazias

Quando você clica em uma linha vazia para adicionar um novo registro, o valor inicial de todas as colunas é NULL. Se uma coluna permitir valores nulos, você poderá deixá-la como está.

Se você quiser substituir um valor não nulo por nulo, digite NULL em letras maiúsculas. O painel Resultados fornecerá a palavra formatação itálica para indicar que ela deve ser reconhecida como um valor nulo e não como uma cadeia de caracteres.

Para digitar a cadeia de caracteres "null", digite as letras sem aspas. Desde que pelo menos uma das letras esteja em letras minúsculas, o valor será tratado como uma cadeia de caracteres em vez de um valor nulo.

Valores para colunas com um tipo de dados binário terão valores NULL por padrão. Esses valores não podem ser alterados no painel Resultados.

Para inserir um espaço vazio em vez de usar nulo, exclua o texto existente e saia da célula.

Validando dados

O Designer de Consulta e Exibição pode validar alguns tipos de dados contra as propriedades das colunas. Por exemplo, se você inserir "abc" em uma coluna com um tipo de dados flutuante, receberá um erro e a alteração não será confirmada no banco de dados.

A maneira mais rápida de ver o tipo de dados de uma coluna quando você estiver no painel Resultados é abrir o painel Diagrama e passar o mouse sobre o nome da coluna na tabela ou objeto com valor de tabela.

Nota

O comprimento máximo que o painel Resultados pode mostrar para um tipo de dados de texto é 2.147.483.647.

Manter o conjunto de resultados sincronizado com a definição de consulta

Enquanto você está trabalhando nos resultados de uma consulta ou exibição, é possível que os registros no painel de resultados saiam da sincronização com a definição de consultas. Por exemplo, se você executou uma consulta para quatro de cinco colunas em uma tabela, então usou o painel Diagrama para adicionar a quinta coluna à definição da consulta, os dados dessa quinta coluna não serão adicionados automaticamente ao painel de resultados. Para fazer com que o painel de resultados reflita a nova definição de consulta, execute a consulta novamente.

Você pode saber se isso acontece– um ícone de alerta e o texto "Consulta Alterada" são exibidos no canto inferior direito do painel de resultados e o ícone é repetido no canto superior esquerdo do painel.

Reconciliar alterações feitas por vários usuários

Enquanto você está trabalhando nos resultados de uma consulta ou exibição, é possível que os registros sejam alterados por um usuário diferente que também esteja trabalhando com o banco de dados.

Se isso acontecer, você receberá um aviso assim que sair da célula com o conflito. Em seguida, você poderá substituir a alteração do outro usuário, atualizar o painel de resultados com a alteração do outro usuário ou continuar editando o painel de resultados sem reconciliar as diferenças. Se você optar por não reconciliar as diferenças, suas alterações não serão confirmadas no banco de dados.

Limitações no painel Resultados

O que não pode ser atualizado

Essas dicas podem ajudá-lo a trabalhar com êxito com os dados no painel Resultados.

  • As consultas que incluem colunas de mais de uma tabela ou exibição não podem ser atualizadas.

  • As exibições só poderão ser atualizadas se as restrições de banco de dados permitirem.

  • Os resultados retornados por um procedimento armazenado não podem ser atualizados.

  • Consultas ou exibições que usam as cláusulas GROUP BY, DISTINCT ou TO XML não são atualizáveis.

  • Os resultados retornados por funções com valor de tabela só podem ser atualizados em alguns casos.

  • Dados em colunas resultantes de uma expressão na consulta.

  • Dados que não foram traduzidos com êxito pelo provedor.

O que não pode ser representado totalmente

O que é retornado ao painel de Resultados pelo banco de dados é amplamente controlado pelo provedor da fonte de dados que você está utilizando. O painel Resultados nem sempre pode traduzir os dados de todos os sistemas de gerenciamento de banco de dados. Aqui estão os casos em que isso é assim.

  • Os tipos de dados binários geralmente não são úteis para pessoas que trabalham no painel Resultados e podem levar muito tempo para serem baixados. Portanto, eles são representados por <> de dados binários ou Null.

  • A precisão e a escala nem sempre podem ser preservadas. Por exemplo, o painel Resultados dá suporte a uma precisão de 27. Se os dados forem de um tipo de dados com maior precisão, os dados poderão ser truncados ou podem ser representados por <Não é possível ler dados>.

Consulte Também

Executar operações básicas com consultas (ferramentas visuais de banco de dados)
Especificar Critérios de Pesquisa (Visual Database Tools)