• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL SERVER先判断视图是否存在然后再创建视图的语句

    如果我们的语句为:

    IF NOT EXISTS(SELECT 1 FROM sys.views WHERE name='Report_IndividualTicket')
    BEGIN
    create view Report_IndividualTicket
    as
    SELECT Ticket.TicketNumber, Ticket.TicketID,
    GisProcess.StageName,
    Content.DtReceived, Content.ContentText
    FROM
    (GisProcess INNER JOIN Ticket
    ON GisProcess.TicketID=Ticket.TicketID)
    INNER JOIN Content
    ON Ticket.ContentID=Content.ContentID
    END

    会提示以下错误:

    Msg 156, Level 15, State 1, Line 4
    Incorrect syntax near the keyword 'view'.

    出现这个错误的原因是:create view 这一句必须是批处理中的第一句。

    所以可以将该语句修改为:

    IF EXISTS(SELECT 1 FROM sys.views WHERE name='Report_IndividualTicket')
    DROP VIEW Report_IndividualTicket
    GO
    create view Report_IndividualTicket
    as
    SELECT Ticket.TicketNumber, Ticket.TicketID,
    GisProcess.StageName,
    Content.DtReceived, Content.ContentText
    FROM
    (GisProcess INNER JOIN Ticket
    ON GisProcess.TicketID=Ticket.TicketID)
    INNER JOIN Content
    ON Ticket.ContentID=Content.ContentID
    GO
    您可能感兴趣的文章:
    • Mysql判断表字段或索引是否存在
    • sql server中判断表或临时表是否存在的方法
    • mysql判断字段是否存在的方法
    • SQL判断字段列是否存在的方法
    • mysql中判断记录是否存在方法比较
    • mySQL count多个表的数据实例详解
    • sql中count或sum为条件的查询示例(sql查询count)
    • SQL判断是否"存在",还在用 count 操作?很耗时的!
    上一篇:SQL语句中含有乘号报错的处理办法
    下一篇:sql中循环处理当前行数据和上一行数据相加减
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    SQL SERVER先判断视图是否存在然后再创建视图的语句 SQL,SERVER,先,判断,视图,是否,