A melhor maneira seria remover
UPDATE/DELETE/INSERT
permissões na Visualização. Além disso, você pode criar um
INSTEAD OF
acionado na exibição que simplesmente não faz nada para que as atualizações falhem silenciosamente ou há algumas construções que tornam as visualizações não atualizáveis
. Assim, você pode escolher um que não altere a semântica ou a eficiência e depois violá-lo. Editar: O abaixo parece se encaixar na conta.
CREATE VIEW Bar
AS
SELECT TOP 100 PERCENT x
FROM foo
WITH CHECK OPTION