T-SQL中"::"的目的是什么?

Gen*_*нин 5 t-sql sql-server special-characters

在关于T-SQL(SQL Server 2005)的(非英语)书中,我读到:

SELECT * FROM ::fn_helpcollations()
Run Code Online (Sandbox Code Playgroud)

虽然,执行没有" ::"

SELECT * FROM fn_helpcollations()
Run Code Online (Sandbox Code Playgroud)

在我的SQL Server 2008 R2中给出了完全相同的结果.

" ::"在T-SQL中意味着什么?

And*_*mar 6

来自MSDN:

但是,当您调用返回表的SQL Server内置函数时,必须将prefix ::添加到函数的名称中:

SELECT * FROM ::fn_helpcollations()

看起来您可以::在SQL Server 2005和2008中省略它.::将支持语法以实现向后兼容.