为什么我在关键字'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