据我所知,使用的例子使用的
::
,而不是sys
模式类似以下“::”和“sys”模式有什么区别?
从
SELECT * FROM ::fn_trace_getinfo(default)
要
SELECT * FROM sys.fn_trace_getinfo(default)
上fn_trace_getinfo
BOL〔实施例是否有这两者之间有什么不同?
和::
是什么意思?
据我所知,使用的例子使用的
::
,而不是sys
模式类似以下“::”和“sys”模式有什么区别?
从
SELECT * FROM ::fn_trace_getinfo(default)
要
SELECT * FROM sys.fn_trace_getinfo(default)
上fn_trace_getinfo
BOL〔实施例是否有这两者之间有什么不同?
和::
是什么意思?
OK,我希望this(UDF开始FN _...)帮助
从页面似乎::会告诉Sql Server中,这已经是一个系统的UDF,只会被发现在Master DB中。
问:
我频繁地读取存储方式,我们创造不应该 以sp_命名的,因为SQL Server将 首先检查主分贝 当前DB之前试图找到时 程序要执行sp 。我总是点了点头,并认为我很高兴我没有做 那。由于某种原因,它从未点击过 UDF行为可能是相同的。
我有几个UDF时,我引用UDF作为dbo.fn _... 没有SQL服务器检查主数据库 这些,只有在没有找到 他们检查当前数据库是启动FN _... ?如果是这样,是 有这样的性能?
答:
号要调用系统提供的UDF,你 需要使用::,所以这就是SQL 服务器查找。所有系统提供的 UDF都是表函数,因为标量 系统函数完全不是UDF。
Even the SQL Experts are not sure. It changed from SQL Server 2000 to SQL Server 2005
我随意的猜测是在SQL Server 2005中移除user/schema separation的速记系统架构需要