如果我们的语句为:

1
2
3
4
5
6
7
8
9
10
11
12
13
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 这一句必须是批处理中的第一句。

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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

最新文章

  1. Onvif设备Rtsp地址解析和播放
  2. 一行代码如何控制ipunt框里面值的长度
  3. webpack 插件: html-webpack-plugin
  4. Java 如何快速序列化
  5. 解决visualsvn监听ip 错误的问题
  6. 你真的了解try{ return }finally{}中的return?
  7. Cacti 'graph_xport.php' SQL注入漏洞
  8. PHP读书笔记(1)-PHP语法结构与变量
  9. InstallShield安装包中集成第三方安装包的方案选择[转]
  10. SQL 把数据从一张表更新到另一张表
  11. GCC 命令行具体解释
  12. Java作业三(2017-9-25)
  13. Is ICARSCAN same or old version of LAUNCH X431 Easydiag ?
  14. 【Windows 7】发现一个奇怪的现象
  15. Linux核心调度器之周期性调度器scheduler_tick--Linux进程的管理与调度(十八)
  16. 【书籍推荐】java初级到中级书籍推荐
  17. 设置 SSH 通过密钥登录
  18. mysql学习之路_字段类型与属性2
  19. 分布式理论(四)—— 一致性协议之 3PC
  20. static关键字与方法区和类加载

热门文章

  1. Linux Centos 7 RabbitMQ 安装
  2. Echart ---超详细介绍
  3. Vue+WebPack游戏设计:自动背景贴图和游戏主循环的实现
  4. CloudStack 4.3功能前瞻
  5. spring4-2-bean配置-7-Spring表达式语言SpEL
  6. sql优化 原因
  7. SqlServer性能瓶颈分析
  8. Windows Server 2012 R2 Standard x64 deploy Visual Studio 2015 Application
  9. 清北学堂 day6 花
  10. [Email] 收发邮件的协议 : IMAP and SMTP , POP3 and SMTP