我想知道是否可以使用带括号()的字段名称并且能够使用查询调用它。例如,我有一个名为...的字段名称
EnoughMoney(0)
Select EnoughMoney(0) from tbl1
当我在SSMS中选择它时,我收到以下错误....
' EnoughMoney'不是公认的内置函数名称。
答案 0 :(得分:2)
在SQL Server中可以转义名称(列或其他任何内容)的方法是将它们放在方括号中。如果您将其编写为
,则查询将起作用select [EnoughMoney(0)] from tbl1
正如其他人所说的那样,避免数据库对象中的空格和特殊字符通常是一种很好的做法。名字,除非你被迫,显然。
答案 1 :(得分:1)
使用Select [EnoughMoney(0)] from tbl1