爲什麼我在關鍵字'read'附近得到錯誤的語法錯誤?關鍵字'read'附近的語法錯誤
create view viewJab
as
select kojab,nmjabatan
from jabatan
with read only;
錯誤:
Msg 156, Level 15, State 1, Procedure viewJab, Line 5
Incorrect syntax near the keyword 'read'.
爲什麼我在關鍵字'read'附近得到錯誤的語法錯誤?關鍵字'read'附近的語法錯誤
create view viewJab
as
select kojab,nmjabatan
from jabatan
with read only;
錯誤:
Msg 156, Level 15, State 1, Procedure viewJab, Line 5
Incorrect syntax near the keyword 'read'.
create view viewJab
with SCHEMABINDING
as select kojab,nmjabatan
from dbo.jabatan
DENY UPDATE ON dbo.viewjab TO username
使用INSTEAD OF
觸發:
CREATE VIEW:
create view viewJab as
select kojab,nmjabatan
from jabatan;
TRIGGER:
CREATE TRIGGER dbo.ViewJab_Trigger_OnInsertOrUpdateOrDelete]
ON dbo.viewJab
INSTEAD OF INSERT, UPDATE, DELETE
AS
BEGIN
RAISERROR ('You are not allow to update this view!', 16, 1)
END
,因爲這是不允許的:https://msdn.microsoft.com/en-us/library/ms187956.aspx如果你想創建一個只讀視圖,也有做的多種方法那。 Google是你的朋友。 http://stackoverflow.com/questions/7805760/creating-readonly-views-in-sql-server –
這篇文章可能也是你感興趣的:[在SQL Server中創建只讀視圖](http:// stackoverflow .com/questions/7805760/created-readonly-views-in-sql-server) - 對不起,我只注意到David Brabant已經提到過這篇文章。 ;-) – cars10m