17
我想知道在T-SQL,MSSQL的列名中允許使用哪些特殊字符。所以我知道我可以使用字母和數字,但是可以使用其他字符而不使用括號[]來引用此列?T-SQL列名中允許使用哪些特殊字符?
我想知道在T-SQL,MSSQL的列名中允許使用哪些特殊字符。所以我知道我可以使用字母和數字,但是可以使用其他字符而不使用括號[]來引用此列?T-SQL列名中允許使用哪些特殊字符?
從MSDN:
第一個字符必須是下列之一:
後續字符可以包括以下內容:
標識符不能是Transact-SQL保留字。 SQL Server保留保留字的大寫和小寫版本。
不允許嵌入空格或特殊字符。
補充字符是不允許的。
編輯
指的NinthSense:規格也說:
在標識符的開頭某些符號在SQL Server中的特殊含義。以at開頭的常規標識符總是表示局部變量或參數,不能用作任何其他類型對象的名稱。
及本聲明可以沒有錯誤地執行:
create table #t (
#oid int ,
äß int,
ßdid varchar(10),
_data varchar(10)
)
這是一般... ...爲「標識符」。不特定於'列名'。考慮到 @, # – NinethSense 2009-06-05 09:00:59