一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL SERVER先判斷視圖是否存在然后再創建視圖的語句

SQL SERVER先判斷視圖是否存在然后再創建視圖的語句

2020-04-05 15:05whsnow Sql Server

SQL SERVER中先判斷視圖是否存在,使用IF NOT EXISTS,然后再創建視圖,使用create view,整個過程如下

如果我們的語句為:

?
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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美精选欧美极品 | 九九九九在线精品免费视频 | 欧美一区欧美二区 | 香蕉人人超人人超碰超国产 | 国产精品视频免费观看 | 男女全黄h全肉细节文 | 天堂网www在线观看 天堂欧美 | 99热国产这里只有精品 | 欧洲另类一二三四区 | chinesemature精品 chinesefree普通对话 | 非洲黑人gay巨大 | 暖暖暖免费观看在线观看 | 亚洲冬月枫中文字幕在线看 | 91在线 一区 二区三区 | 亚洲成av人在线视 | 911精品国产亚洲日本美国韩国 | 久久久伊人影院 | 国内精品久久久久影院男同志 | 性做久久久久久 | 亚洲mv国产精品mv日本mv | 91亚洲视频在线观看 | 日本一区视频在线 | 日本破处 | 国产精品视频1区 | 日本生活中的玛丽 | 女人爽到喷水的视频免费看 | 人人澡 人人澡碰人人看软件 | 欧美作爱福利免费观看视频 | 出轨同学会免费观看 | 肉大捧一进一出视频免费播放 | 暴露狂婷婷 | 欧美精品一国产成人性影视 | 青青青久在线视频免费观看 | 北条麻妃一区 | 国产男人天堂 | 关晓彤被调教出奶水的视频 | 国产成人久久精品区一区二区 | 亚洲色欲色欲综合网站 | 青草视频网址 | 亚洲激情在线 | 2019aw网站 |