Como atualizar vistas sql
Video: Banco de Dados - Capitulo 4E - SQL: Inserir, Atualizar e Remover
Conteúdo
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.