Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Създаване на изгледи само за четене в Sql Server

Най-добрият начин би бил да премахнете UPDATE/DELETE/INSERT разрешения за изгледа.

Отделно от това можете да създадете INSTEAD OF задейства в изгледа, който просто не прави нищо, за да накара актуализациите да се провалят тихо или има доста конструкции, които правят изгледите необновяеми . Така че можете да изберете такъв, който не променя семантиката или ефективността и след това да го нарушите.

Редактиране: Следното изглежда отговаря на изискванията.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам DATEDIFF, за да върна година, месец и ден?

  2. Въведение в OPENJSON с примери (SQL Server)

  3. Как да конвертирате вложена йерархия на xml в sql таблица

  4. Конфигуриране на известия за поща в базата данни в MS SQL Server

  5. Случай Когато различна стойност, след това сумира друга стойност?