tsql用户定义的函数

时间:2009-08-13 15:08:50

标签: sql-server tsql function

是否可以在没有范围限定符的情况下在TSQL中调用用户定义的函数。我想打电话

select myfunc(var)

而不是

select dbo.myfunc(var)
select myschema.myfunc(var)

在我曾与之合作的其他每个数据库中都有可能(其他7个)也可以在tsql中使用它。

如果我已登录我的数据库/架构,我不必限定表格参考...我可以做

select * from mytable

没有限定符...为什么函数调用与此正交?

1 个答案:

答案 0 :(得分:3)

来自Executing User-Defined Functions (Database Engine)上的MSDN

  

......标量值函数必须是   通过使用至少两部分来调用   函数的名称......

这里的行之间的写法是表值UDF不需要模式名称,但我没有亲自测试过。