我什么时候应该在SQL Server中使用分号?在检查Web上的一些代码和SQL Server Management Studio生成的脚本时,我注意到某些语句以分号结束。那么什么时候应该使用它?
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
默认情况下,SQL语句以分号结束。除非(很少)设置新的语句终止符,否则使用分号来终止语句。
如果您只发送一份声明,从技术上讲,您可以免除声明终止符; 在脚本中,当您发送多个语句时,您需要它。
实际上,即使您只是向数据库发送一个语句,也始终包含终止符。
编辑:响应那些说法语句[特定RDBMS]不需要语句终结符,虽然这可能是真的,但它们是ANSI SQL标准所要求的。在所有编程中,如果我们能够在不损失功能的情况下遵守标准,我们就应该这样做,因为那时我们的代码或习惯都不会与一个专有供应商联系在一起。
对于一些C编译器,即使标准要求main返回int,也可能使main返回void。但这样做会使我们的代码和我们自己的可移植性降低。
有效编程的最大困难不是学习新事物,而是学习不良习惯。在某种程度上,我们可以首先避免获得不良习惯,这对我们,我们的代码以及任何阅读或使用我们代码的人来说都是一种胜利。
- 3 回答
- 0 关注
- 1314 浏览
添加回答
举报
0/150
提交
取消