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