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

作者:whsnow 时间:2024-01-23 07:39:30 

如果我们的语句为:


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
标签:视图
0
投稿

猜你喜欢

  • JavaScript逆向分析instagram登入过程

    2023-09-08 19:51:52
  • python Django的显示个人信息详解

    2021-10-09 15:47:14
  • 一篇文章带你了解Python中的类

    2022-10-11 19:46:18
  • sql server 性能优化之nolock

    2024-01-24 11:34:10
  • golang实现整型和字节数组之间的转换操作

    2024-02-11 00:13:08
  • SpringBoot Security使用MySQL实现验证与权限管理

    2024-01-22 15:32:00
  • SQL Server 2008 正式版安装指南 包含序列号

    2024-01-14 19:12:47
  • asp里Sub与Function有什么区别

    2007-08-17 10:39:00
  • python读取和保存图片5种方法对比

    2022-05-27 23:54:32
  • autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法

    2024-04-30 10:10:44
  • 详解Go-JWT-RESTful身份认证教程

    2024-02-17 07:44:56
  • Python Matplotlib实现三维数据的散点图绘制

    2021-01-30 09:45:19
  • 使用python绘制常用的图表

    2022-02-16 19:47:33
  • 首页访问感受提升三步曲

    2007-12-13 20:36:00
  • Python内置的字符串处理函数详细整理(覆盖日常所用)

    2023-10-10 22:46:36
  • Golang实现http server提供压缩文件下载功能

    2024-05-09 14:56:00
  • 解决Matplotlib图表不能在Pycharm中显示的问题

    2023-05-26 17:10:03
  • asp中Access与Sql Server数据库区别总结

    2007-11-18 15:08:00
  • 解析SQL语句中Replace INTO与INSERT INTO的不同之处

    2024-01-23 05:57:18
  • 带你轻松接触MaxDB和MySQL之间的协同性

    2008-12-03 17:10:00
  • asp之家 网络编程 m.aspxhome.com