在了解SQLServer T-SQL内置函数时,发现有些函数名称以特殊字符开始,如:"@@","::","$"
出于好奇特意查了查它们代表的意义:
@@,如:@@Version、@@Language,看起来像是一种全局变量,但实际上它们的行为是函数。
::,如: ::fn_helpcollations(),对于内置的用户定义函数,如果返回一个表,那么需要以"::"开头。在SQLSever 2005之后,::仍可使用,但不是必须的了。
$,如:$partition,并没有资料说明$代表的意义,不过确实其语法有别于上面两类函数:[database_name].$PARTITION.partition_function_name(expression)
reference:
[*]http://www.sql-questions.com/microsoft/SQL-Server-New-Users/31773920/whats-.aspx
[*]http://msdn.microsoft.com/en-us/library/ms188071.aspx