sql >> Database teknologi >  >> RDS >> Sqlserver

Oprettelse af skrivebeskyttede visninger i SQL Server

Den bedste måde ville være at fjerne UPDATE/DELETE/INSERT tilladelser på visningen.

Udover det kan du oprette en INSTEAD OF trigger på visningen, der simpelthen ikke gør noget for at få opdateringerne stille og roligt til at fejle, eller der er en hel del konstruktioner, der gør visninger ikke-opdaterbare . Så du kan vælge en, der ikke ændrer semantik eller effektivitet og derefter krænke den.

Rediger: Nedenstående ser ud til at passe til regningen.

CREATE VIEW Bar
AS
SELECT TOP 100 PERCENT x
FROM foo
WITH CHECK OPTION


  1. Skinner:FATAL - Peer-godkendelse mislykkedes for bruger (PG::Fejl)

  2. Oracle.DataAccess mismatch fejl

  3. præstationsstraf af strenge som primære nøgler?

  4. Hvordan får jeg min Java-applikation til at identificere sig selv over for Oracle ved forbindelse?