从包含括号的表中选择一个字段

时间:2017-04-12 13:27:07

标签: sql sql-server-2012

我想知道是否可以使用带括号()的字段名称并且能够使用查询调用它。例如,我有一个名为...的字段名称

 EnoughMoney(0)

 Select EnoughMoney(0) from tbl1

当我在SSMS中选择它时,我收到以下错误....

  

' EnoughMoney'不是公认的内置函数名称。

2 个答案:

答案 0 :(得分:2)

在SQL Server中可以转义名称(列或其他任何内容)的方法是将它们放在方括号中。如果您将其编写为

,则查询将起作用
select [EnoughMoney(0)] from tbl1

正如其他人所说的那样,避免数据库对象中的空格和特殊字符通常是一种很好的做法。名字,除非你被迫,显然。

答案 1 :(得分:1)

使用Select [EnoughMoney(0)] from tbl1