关键字“或”附近的语法不正确
Posted
技术标签:
【中文标题】关键字“或”附近的语法不正确【英文标题】:Incorrect syntax near the keyword 'or' 【发布时间】:2015-08-24 02:49:16 【问题描述】:为什么我会得到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
Msg 156, Level 15, State 1, Line 2 关键字附近的语法错误 '或'。
消息 102,级别 15,状态 1,第 5 行 'with' 附近的语法不正确。
【问题讨论】:
请查看下面给出的答案。 【参考方案1】:如果视图已经存在,您可以删除它,然后再创建它。
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 视图不能对其有任何完整性约束。请阅读here 和here 了解更多信息。
【讨论】:
您可以将视图放在第一个代码中并在第二个块中创建它,以免重复代码...以上是关于关键字“或”附近的语法不正确的主要内容,如果未能解决你的问题,请参考以下文章