Como atualizar vistas sql

Video: Banco de Dados - Capitulo 4E - SQL: Inserir, Atualizar e Remover

Depois de criar uma tabela SQL, que a tabela é automaticamente capaz de inserções acomodando, atualizações e exclusões. Opiniões não exibem a mesma capacidade. Se você atualizar uma visão, na verdade você está a actualizar a tabela subjacente. Aqui estão alguns problemas potenciais que podem ocorrer quando você atualizar visualizações:

Video: ¿Cómo crear Vistas? | Curso de SQL Server #18

  • Alguns pontos de vista pode chamar componentes a partir de duas ou mais tabelas. Se você atualizar esse ponto de vista, as tabelas subjacentes não podem ser atualizados corretamente.

    Video: Como crear vistas en SQL Server - Create view - Vistas

  • Uma vista pode incluir uma expressão numa SELECIONAR Lista. Porque as expressões não são mapeadas diretamente para linhas em tabelas, o DBMS não vai saber como atualizar uma expressão.

Suponha que você criar uma exibição usando a seguinte declaração:



CREATE VIEW COMP (EmpName, Pay) AS SELECT EmpName, SALÁRIO + COM AS PayFROM FUNCIONÁRIO -

Você pode pensar que você pode atualizar Pagamento usando a seguinte declaração:

ATUALIZAÇÃO COMP SET Pay Pay = + 100 -

Infelizmente, essa abordagem não faz qualquer sentido. Isso porque a tabela subjacente não tem Pagamento coluna. Você não pode atualizar algo que não existe na tabela de base.

Mantenha a seguinte regra em mente sempre que você considere atualizar pontos de vista: Você não pode atualizar uma coluna em uma visão menos que corresponde a uma coluna em uma tabela de base subjacente.


Publicações relacionadas