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

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

在检查Web上的一些代码和SQL Server Management Studio生成的脚本时,我注意到某些语句以分号结束。

那么什么时候应该使用它?


阿波罗的战车
浏览 1318回答 3
3回答

慕容森

默认情况下,SQL语句以分号结束。除非(很少)设置新的语句终止符,否则使用分号来终止语句。如果您只发送一份声明,从技术上讲,您可以免除声明终止符; 在脚本中,当您发送多个语句时,您需要它。实际上,即使您只是向数据库发送一个语句,也始终包含终止符。编辑:响应那些说法语句[特定RDBMS]不需要语句终结符,虽然这可能是真的,但它们是ANSI SQL标准所要求的。在所有编程中,如果我们能够在不损失功能的情况下遵守标准,我们就应该这样做,因为那时我们的代码或习惯都不会与一个专有供应商联系在一起。对于一些C编译器,即使标准要求main返回int,也可能使main返回void。但这样做会使我们的代码和我们自己的可移植性降低。有效编程的最大困难不是学习新事物,而是学习不良习惯。在某种程度上,我们可以首先避免获得不良习惯,这对我们,我们的代码以及任何阅读或使用我们代码的人来说都是一种胜利。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server