|
|
1
10
我认为其基本原理是:
|
|
|
2
9
在调试复杂查询时,我一直使用它作为占位符/分隔符。我可能有这样的想法:
这样,我在两个表之间得到了一个空白部分,这样我就可以很容易地看到结果中一个停止,另一个开始的位置。
也就是说,我想我没有理由不能在列名中使用其他名称。 |
|
|
3
4
空格是可以接受的字符,因为有些人喜欢在列名中使用空格。如果它可以是列名的一部分,那么为什么列名本身不能呢? 他们为什么要这样做对我来说仍然是个谜,因为这使编程变得更加困难(总是将所有内容都包含在“”或[]中)。事实上,我看到了一个带有问号的列名,这肯定是我在任何标识符中都不会使用的,但这仍然是可能的。 |
|
|
4
4
在[]之间可以使用任何有效字符来定义列&表名。 考虑到[A Column]之类的内容是有效的(带有空格),没有理由阻止使用单个空格作为列名。 但是,尾随空格将被删除,因此。 [ ] and [ ] (1 & 2 spaces)都将被视为 [ ] (1 space). |
|
|
5
2
|
|
|
6
2
我有点欣赏这样一种假设,即我有足够的责任,不会因为潜在的危险特征而伤害自己。我自己还没有找到在对象名中使用空格的好理由,但在某些情况下它似乎很流行。这是一个用剪刀跑步的极端例子。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |