2017-04-12 60 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

相關問題