Най-добрият начин би бил да премахнете UPDATE/DELETE/INSERT
разрешения за изгледа.
Отделно от това можете да създадете INSTEAD OF
задейства в изгледа, който просто не прави нищо, за да накара актуализациите да се провалят тихо или има доста конструкции, които правят изгледите необновяеми
. Така че можете да изберете такъв, който не променя семантиката или ефективността и след това да го нарушите.
Редактиране: Следното изглежда отговаря на изискванията.
CREATE VIEW Bar
AS
SELECT TOP 100 PERCENT x
FROM foo
WITH CHECK OPTION