我想知道是否有可能帶有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