在70-461 Querying Microsoft SQL Server 2012的第 34 页上,它说如果符合以下条件,则标识符是常规的:
规则规定第一个字符必须是 A 到 Z 范围内的字母(小写或大写)、下划线 (_)、at 符号 (@) 或数字符号 (#)。后续字符可以包括字母、十进制数字、at 符号、美元符号 ($)、数字符号或下划线。
但是在第 271 页上它说:
即使您可以在架构、表或列名的标识符中嵌入特殊字符(例如 @、# 和 $),该操作也会使标识符分隔,不再是常规的。
因此,要澄清是否有像“$”这样的特殊字符是常规标识符