T-SQL中“::”的目的是什么?

时间:2010-09-29 05:28:54

标签: sql-server tsql special-characters

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

SELECT * FROM ::fn_helpcollations()

但是,执行没有“::

SELECT * FROM fn_helpcollations()

在我的SQL Server 2008 R2中提供完全相同的结果。

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

1 个答案:

答案 0 :(得分:6)

来自MSDN

  

但是,当您调用SQL Server时   返回一个内置函数   table,你必须添加前缀:: to   函数的名称:

     

SELECT * FROM ::fn_helpcollations()

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