Durante a faculdade, foi um golpe em nossas cabeças não atualizar tabelas através de visualizações e, novamente, quando cheguei no local de trabalho, informamos que não atualizávamos o banco de dados através de visualizações.
Onde / Existem implicações significativas de desempenho para fazer isso? Ou esse é mais um caso de desenvolvedores seniores / DBAs que dizem aos funcionários juniores para não fazerem isso porque podem causar estragos involuntariamente com uma associação incorreta.
EDIT
Estou usando o MSSQL 2000-2008 (Dependendo dos detalhes do cliente)
INSTEAD OF
gatilho? Eu não ouvi esse conselho, particularmente BTW, você nunca deu um motivo?
instead of
gatilhos são usados, não há ambiguidade e não vejo uma razão para não usá-los. Mas como eu não estou familiarizado com o SQL Server, não posso comentar sobre o uso de modos de exibição sem um gatilho.