主页 > 知识库 > SQL SERVER先判断视图是否存在然后再创建视图的语句

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

热门标签:真人语音电销机器人 广州人工电销机器人费用 地图标注一个圆圈怎么用 400外呼系统合法 宁波人工外呼系统有效果吗 怎样把地图标注导入公司地址 如何在地图标注自己店铺 洛阳外呼系统平台 电销机器人被曝光

如果我们的语句为:

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 SERVER先判断视图是否存在然后再创建视图的语句》,本文关键词  SQL,SERVER,先,判断,视图,是否,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《SQL SERVER先判断视图是否存在然后再创建视图的语句》相关的同类信息!
  • 本页收集关于SQL SERVER先判断视图是否存在然后再创建视图的语句的相关信息资讯供网民参考!
  • 推荐文章