La mejor manera sería eliminar UPDATE/DELETE/INSERT
permisos en la Vista.
Aparte de eso, podrías crear un INSTEAD OF
desencadenar en la vista que simplemente no hace nada para que las actualizaciones fallen silenciosamente o hay bastantes construcciones que hacen que las vistas no sean actualizables
. Así que puedes elegir uno que no cambie la semántica o la eficiencia y luego violarlo.
Editar: Lo siguiente parece encajar a la perfección.
CREATE VIEW Bar
AS
SELECT TOP 100 PERCENT x
FROM foo
WITH CHECK OPTION