为什么会出现这种错误呢

img


为什么会出现如图所示这种错误呢,为什么显示“replace”附近有语法错误,不是说create or replace view是没问题的吗?

create or replace view 这是mysql的语法,SQL server中不能这样用,你可以先判断view是不是存在,如果存在先删除再重新create

IF EXISTS(SELECT 1 FROM sys.views WHERE name = '视图名称')

DROP VIEW [模式名称].[视图名称]
GO
CREATE VIEW [模式名称].[视图名称] AS 
SELECT ........