是否需要放';' CTE前面的分号

是否需要放';' CTE前面有分号?任何人都有这个想法吗? 谢谢你的重播.........     
已邀请:
只有前面的陈述没有以
;
结尾 我个人并不是因为我在发言结束时使用了
;
。 当我在这里回答时,我是为了清楚。 “WITH”本身可以在很多地方使用,因此需要
;
才能使解析器正确地确定WITH上下文(CTE链接) 一个人为的例子:语句分隔符在哪里?
ALTER DATABASE foo SET OFFLINE WITH ROLLBACK IMMEDIATE SELECT * FROM bar

ALTER DATABASE foo SET OFFLINE WITH MYCTE AS (SELECT * FROM bar) SELECT * FROM MYCTE
这同样适用于DROP ASSEMBLY或EXECUTE或RECONFIGURE或MERGE     

要回复问题请先登录注册