关键字'或'附近的语法不正确

时间:2015-08-24 02:49:17

标签: sql sql-server

为什么我会获得Incorrect syntax near the keyword 'or'

create or replace view view_jab
as select * from jabatan
where kojab = 3
with check option constraint viewJab_ck
  

消息156,级别15,状态1,行2关键字附近的语法不正确   '或'。

     

Msg 102,Level 15,State 1,Line 5'with'附近的语法不正确。

1 个答案:

答案 0 :(得分:3)

如果视图已经存在,您可以将其删除,然后再创建它。

IF OBJECT_ID('view_jab') IS NOT NULL
BEGIN
    DROP VIEW view_jab
END

CREATE VIEW view_jab
AS
SELECT * FROM jabatan
WHERE kojab = 3
WITH CHECK OPTION

请注意,我从您的视图中删除了CONSTRAINT,因为AFAIK视图不能对其进行任何完整性限制。有关详情,请参阅herehere