2017-04-12 31 views
0

我想知道是否有可能带有paranthesis()的字段名并能够用查询调用它。比如我有一个名为字段名...从包含paranthesis的表中选择一个字段

EnoughMoney(0) 

Select EnoughMoney(0) from tbl1 

当我在SSMS我碰到下面的错误选择它....

“EnoughMoney”是无法识别的内置函数名称。

+4

在SQL Server中,您可以通过将列名称(以及其他名称)括在方括号中:'select [EnoughMoney(0)] from tbl1' –

+0

没有空格或特殊字符的列名。如果0真的很重要,我会建议'EnoughMoney_0'或'EnoughMoney0' – scsimon

+0

@stefano - 如果你想发布答案我会接受它。谢谢 – BobSki

回答

2

你能逃脱(列或别的)在SQL Server的名称的方法是通过在方括号括起来。如果你写它像

select [EnoughMoney(0)] from tbl1 

由于正确地被别人说您的查询将正常工作,它通常是一个很好的做法,以避免空格和特殊字符在数据库对象的名称,除非你是被迫的,很明显。

1

使用Select [EnoughMoney(0)] from tbl1

相关问题