是否需要加上“” CTE 前面的分号
是否需要加“;” CTE 前面有分号吗?有人会有这样的想法吗?
感谢您的重播............
is it need to put ';' a semicolon in front of a CTE? would any one have that idea?
Thank you for the replays.........
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仅如果前面的语句不以
;
结尾,我个人不会这样做,因为我在语句末尾使用
;
。当我在这里回答SO时,我是为了清楚起见。
“WITH”本身可以在很多地方使用,因此需要
;
来使解析器能够确定 正确使用上下文(CTE 链接)一个人为的示例:语句分隔符在哪里?
这同样适用于 DROP ASSEMBLY 或 执行 或 重新配置 或 合并
Only if the previous statement does not end in
;
I don't personally because I use
;
on the end of my statements.When I answer here on SO, I do for clarity.
"WITH" itself can be used in many places so the
;
is needed to enable the parser to determine the WITH context correctly (CTE link)A contrived example: where is the statement delimiter?
The same applies to DROP ASSEMBLY or EXECUTE or RECONFIGURE or MERGE