La meilleure façon serait de supprimer UPDATE/DELETE/INSERT
autorisations sur la vue.
En dehors de cela, vous pouvez créer un INSTEAD OF
déclencheur sur la vue qui ne fait tout simplement rien pour que les mises à jour échouent silencieusement ou il y a pas mal de constructions qui rendent les vues non modifiables
. Vous pouvez donc en choisir un qui ne change pas la sémantique ou l'efficacité, puis le violer.
Modifier : Ce qui suit semble faire l'affaire.
CREATE VIEW Bar
AS
SELECT TOP 100 PERCENT x
FROM foo
WITH CHECK OPTION