Compartilhar via


Criar consultas de atualização (Visual Database Tools)

Aplica-se a:SQL Server

Você pode alterar o conteúdo de várias linhas em uma operação usando uma consulta Update. Por exemplo, em uma tabela titles , você pode usar uma consulta Update para adicionar 10% ao preço de todos os livros de um publicador específico.

Ao criar uma consulta Update, você especifica:

  • A tabela a ser atualizada.

  • As colunas cujo conteúdo você deseja atualizar.

  • O valor ou a expressão a ser atualizada nas colunas individuais.

  • Os critérios de pesquisa para definir as linhas que você deseja atualizar.

Por exemplo, a consulta seguinte atualiza a tabela titles adicionando 10% ao preço de todos os títulos de um publicador:

UPDATE titles
    SET price = price * 1.1
WHERE (pub_id = '0766');

Cuidado

Você não pode desfazer a ação de executar uma consulta update. Por precaução, faça backup dos dados antes de executar a consulta.

Criar uma consulta de atualização

  1. Adicione a tabela que você deseja atualizar para o painel Diagrama.

  2. No ponto de menu Designer de Consulta para Alterar Tipo e, em seguida, selecione Atualizar.

    Observação

    Se mais de uma tabela for exibida no painel Diagrama quando você iniciar a consulta Atualização, o Designer de Consulta e Exibição exibirá a caixa de diálogo Escolher Tabela de Destino para Inserir Valores para solicitar que o nome da tabela seja atualizado.

  3. No painel Diagrama, marque a caixa de seleção de cada coluna para a qual você deseja fornecer novos valores. Essas colunas são mostradas no painel Critérios. As colunas serão atualizadas somente se você adicioná-las à consulta.

  4. Na coluna Novo Valor do painel Critérios, insira o valor de atualização para a coluna. Você pode inserir valores literais, nomes de coluna ou expressões. O valor deve corresponder (ou ser compatível com) o tipo de dados da coluna que você está atualizando.

    Cuidado

    O Designer de Consulta e Exibição não pode verificar se um valor se encaixa dentro do comprimento da coluna que você está atualizando. Se você fornecer um valor muito longo, ele poderá ser truncado sem aviso. Por exemplo, se uma coluna name tiver 20 caracteres, mas você especificar um valor de atualização de 25 caracteres, os últimos 5 caracteres poderão ser truncados.

  5. Defina as linhas a serem atualizadas inserindo critérios de pesquisa na coluna Filtro. Para obter detalhes, consulte Especificar critérios de pesquisa (Visual Database Tools).

    Se você não especificar uma condição de pesquisa, todas as linhas na tabela especificada serão atualizadas.

    Observação

    Quando você adiciona uma coluna ao painel Critérios para uso em um critério de pesquisa, o Designer de Consulta e Exibição também a adiciona à lista de colunas a serem atualizadas. Se você quiser utilizar uma coluna para um critério de pesquisa, mas não quiser atualizá-la, desmarque a caixa de seleção próxima ao nome da coluna no retângulo que representa a tabela ou o objeto com valor de tabela.

Quando você executa uma consulta atualização, nenhum resultado é relatado no painel Resultados (Visual Database Tools). Em vez disso, uma mensagem é exibida indicando quantas linhas foram alteradas.