社恐不想出去玩 2022-05-04 01:15 采纳率: 87.5%
浏览 15
已结题

为什么会出现这种错误呢

img


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

  • 写回答

1条回答 默认 最新

  • EdsionWang 2022-05-04 08:36
    关注

    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 ........
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月12日
  • 已采纳回答 5月4日
  • 创建了问题 5月4日