为了账号安全,请及时绑定邮箱和手机立即绑定

我什么时候应该在SQL Server中使用分号?

我什么时候应该在SQL Server中使用分号?

阿波罗的战车 2019-07-26 15:10:13
我什么时候应该在SQL Server中使用分号?在检查Web上的一些代码和SQL Server Management Studio生成的脚本时,我注意到某些语句以分号结束。那么什么时候应该使用它?
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

默认情况下,SQL语句以分号结束。除非(很少)设置新的语句终止符,否则使用分号来终止语句。

如果您只发送一份声明,从技术上讲,您可以免除声明终止符; 在脚本中,当您发送多个语句时,您需要它。

实际上,即使您只是向数据库发送一个语句,也始终包含终止符。

编辑:响应那些说法语句[特定RDBMS]不需要语句终结符,虽然这可能是真的,但它们是ANSI SQL标准所要求的。在所有编程中,如果我们能够在不损失功能的情况下遵守标准,我们就应该这样做,因为那时我们的代码或习惯都不会与一个专有供应商联系在一起。

对于一些C编译器,即使标准要求main返回int,也可能使main返回void。但这样做会使我们的代码和我们自己的可移植性降低。

有效编程的最大困难不是学习新事物,而是学习不良习惯。在某种程度上,我们可以首先避免获得不良习惯,这对我们,我们的代码以及任何阅读或使用我们代码的人来说都是一种胜利。


查看完整回答
反对 回复 2019-07-26
  • 3 回答
  • 0 关注
  • 1314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信