Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Criando visualizações somente leitura no Sql Server


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