调用远程标量值函数时出错

时间:2009-10-26 18:00:03

标签: sql sql-server-2005

我正在从sql 2005数据库调用sql 2000标量值函数,并收到以下错误消息:

Remote table-valued function calls are not allowed.

这是我的电话:

select * from [server/instance].[db name].dbo.[function name](param1, param2)

不确定为什么它会表示表值函数,但这是它得到的错误消息。有没有人知道解决这个问题的方法?

提前谢谢, 比利

1 个答案:

答案 0 :(得分:7)

只能在FROM子句中使用表值函数。

如果它是标量函数,请使用:

SELECT  *
FROM    OPENQUERY(SERVER, 'SELECT [db name].dbo.[function name](param1, param2)')