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

Bil*_*gan 8 sql sql-server-2005

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

Remote table-valued function calls are not allowed.
Run Code Online (Sandbox Code Playgroud)

这是我的电话:

select * from [server/instance].[db name].dbo.[function name](param1, param2)
Run Code Online (Sandbox Code Playgroud)

不知道为什么它说表值函数,但这是它得到的错误信息.有没有人知道这方面的方法?

比利,提前谢谢

Qua*_*noi 7

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

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

SELECT  *
FROM    OPENQUERY(SERVER, 'SELECT [db name].dbo.[function name](param1, param2)')
Run Code Online (Sandbox Code Playgroud)