Partilhar 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 Atualizar para adicionar 10% ao preço de todos os livros de uma editora específica.

Ao criar uma consulta Update, você especifica:

  • A tabela a ser atualizada.

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

  • O valor ou expressão a ser usado para atualizar as colunas individuais.

  • Condições de pesquisa para definir as linhas que deseja atualizar.

Por exemplo, a consulta seguinte atualiza a tabela titles ao adicionar 10% ao preço de todos os títulos de uma editora:

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

Atenção

Não é possível desfazer a ação de executar uma consulta Update. Como precaução, faça backup dos dados antes de executar a consulta.

Criar uma consulta Atualizar

  1. Adicione a tabela que deseja atualizar ao painel Diagrama.

  2. No menu Designer de Consultas, aponte para Alterar Tipo e selecione Atualizar.

    Observação

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

  3. No painel Diagrama, marque a caixa de seleção para cada coluna para a qual você deseja fornecer novos valores. Essas colunas são exibidas no painel Critérios. As colunas sã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 colunas ou expressões. O valor deve corresponder (ou ser compatível com) o tipo de dados da coluna que você está atualizando.

    Atenção

    O Designer de Consulta e Exibição não pode verificar se um valor se encaixa no 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 ser atualizadas inserindo condições de pesquisa na coluna de Filtro de. 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 da tabela especificada serão atualizadas.

    Observação

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

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