默认值有两组括号而不是一组

Con*_*eak 7 sql t-sql sql-server

假设我有一个int字段,我将默认值设置为(0),这有效,但我看到有人这样做((0)),为什么呢?

Aar*_*and 8

((0))它是如何在目录视图中出现的,或者是否在SSMS中生成脚本.所以我认为当你看到它很可能是一个生成的脚本而不是从头开始手写的.

也就是说,没有什么不同(0),((0))甚至(((((((((((((0)))))))))))))......假设我算得上,额外的括号不会改变含义,只是可读性.

  • 我们是在控制机器还是在控制我们?为了找到我自己对这个问题的答案,我在定义SQL默认值时在SO中搜索了多括号的更深层含义,发现虽然没有更深层的含义,但从现在开始,我可以通过以下方式定义默认值来获得极大的满意: ((((((((((((((0)))))))))))))))) (2认同)