我想知道是否有可能带有paranthesis()的字段名并能够用查询调用它。比如我有一个名为字段名...从包含paranthesis的表中选择一个字段
EnoughMoney(0)
Select EnoughMoney(0) from tbl1
当我在SSMS我碰到下面的错误选择它....
“EnoughMoney”是无法识别的内置函数名称。
我想知道是否有可能带有paranthesis()的字段名并能够用查询调用它。比如我有一个名为字段名...从包含paranthesis的表中选择一个字段
EnoughMoney(0)
Select EnoughMoney(0) from tbl1
当我在SSMS我碰到下面的错误选择它....
“EnoughMoney”是无法识别的内置函数名称。
你能逃脱(列或别的)在SQL Server的名称的方法是通过在方括号括起来。如果你写它像
select [EnoughMoney(0)] from tbl1
由于正确地被别人说您的查询将正常工作,它通常是一个很好的做法,以避免空格和特殊字符在数据库对象的名称,除非你是被迫的,很明显。
使用Select [EnoughMoney(0)] from tbl1
在SQL Server中,您可以通过将列名称(以及其他名称)括在方括号中:'select [EnoughMoney(0)] from tbl1' –
没有空格或特殊字符的列名。如果0真的很重要,我会建议'EnoughMoney_0'或'EnoughMoney0' – scsimon
@stefano - 如果你想发布答案我会接受它。谢谢 – BobSki