Partilhar via


Trabalhar com dados no painel Resultados (Visual Database Tools)

Aplica-se a:SQL Server

Depois de executar uma consulta ou exibição, os resultados são mostrados no painel Resultados. Você pode então 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 de forma eficaz com seus conjuntos de resultados.

Retornar o conjunto de resultados

Você pode retornar resultados de uma consulta ou de um modo de 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 é aberta no Designer de Consulta e Exibição. A diferença é que um abre apenas com o painel Resultados mostrando e o outro abre com todas as janelas que foram selecionadas na caixa de diálogo Opções. O padrão são todos os quatro painéis (Resultados, SQL, Diagrama e Critérios).

Para obter mais informações, consulte Abrir consultas (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 Artigos de instruções sobre consultas e modos de exibição de design (Visual Database Tools).

Você também pode determinar se deseja retornar todos ou parte do conjunto de resultados de duas maneiras: parar a consulta enquanto ela é executada ou escolher a quantidade de resultados a 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.

Existem botões para ir ao primeiro e último registos, aos registos seguintes e anteriores, e para ir a um determinado registo.

Para aceder a um registo específico, escreva o número da linha na caixa de texto na barra de navegação e, em seguida, prima 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).

Confirmar alterações no banco de dados

O painel Resultados usa controle de simultaneidade otimista para que a grelha mostre uma cópia dos dados no banco de dados em vez de uma vista completamente ao vivo. Dessa forma, as alterações só são confirmadas no banco de dados depois de se sair 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 utilizador alterou a mesma linha que você alterou e a confirmou no banco de dados antes de você), receberá uma mensagem a informá-lo sobre o conflito e a oferecer resoluções.

Desfazer alterações usando a tecla Esc

Você só pode 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 foi confirmada. Se ela não tiver sido confirmada, você pode desfazer a alteração usando a chave 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 pressionando a tecla Esc .

Adicionar ou excluir 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 no painel de resultados diretamente ou copiá-lo de outro programa, como o bloco de notas ou o Excel, e colá-lo no painel de resultados.

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

Dicas para trabalhar com NULL valores e células vazias

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

Se desejar substituir um valor não nulo por null, digite NULL letras maiúsculas. O painel Resultados fornece a formatação em itálico da palavra para indicar que ela deve ser reconhecida como um valor nulo em vez de 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 minúsculas, o valor é tratado como uma cadeia de caracteres em vez de um valor nulo.

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

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

Valide os dados

O Designer de Consulta e Exibição pode validar alguns tipos de dados em relação às 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ê está no painel Resultados é abrir o painel Diagrama e passar o mouse sobre o nome da coluna na tabela ou objeto com valor de tabela.

Observação

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 e, em seguida, 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" aparece 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ê pode 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 conciliar 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

Estas dicas podem ajudá-lo a trabalhar com êxito com 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ó podem ser atualizadas se as restrições do banco de dados permitirem.

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

  • As consultas ou visualizações que usam as GROUP BYcláusulas , DISTINCTou 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 que resultam de uma expressão na consulta.

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

O que não pode ser representado plenamente

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

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

  • A precisão e a escala nem sempre podem ser preservadas. Por exemplo, o painel Resultados suporta 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 representados por <Não é possível ler dados>.