我正在从sql 2005数据库调用sql 2000标量值函数,并收到以下错误消息:
Remote table-valued function calls are not allowed.
这是我的电话:
select * from [server/instance].[db name].dbo.[function name](param1, param2)
不确定为什么它会表示表值函数,但这是它得到的错误消息。有没有人知道解决这个问题的方法?
提前谢谢, 比利答案 0 :(得分:7)
只能在FROM
子句中使用表值函数。
如果它是标量函数,请使用:
SELECT *
FROM OPENQUERY(SERVER, 'SELECT [db name].dbo.[function name](param1, param2)')