Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 关键字';或';_Sql_Sql Server - Fatal编程技术网

Sql 关键字';或';

Sql 关键字';或';,sql,sql-server,Sql,Sql Server,为什么关键字“或”附近的语法不正确 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,15级,状态1,第5行“with”附近语法不正确 如果视图已经存在,可以删除该视图,然后再创建它 IF OBJECT_ID('view_jab') IS

为什么关键字“或”附近的
语法不正确

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,15级,状态1,第5行“with”附近语法不正确


如果视图已经存在,可以删除该视图,然后再创建它

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

注意,我从视图中删除了
约束
,因为一个视图不能有任何完整性约束。有关更多信息,请阅读和。

您可以在第一个代码中删除视图,然后在第二个代码块中创建视图,以避免代码重复……请查看下面给出的答案。