Ошибка вызова удаленной скалярной функции - PullRequest
8 голосов
/ 26 октября 2009

Я звоню из базы данных SQL 2005 в скалярную функцию SQL 2000 и получаю следующее сообщение об ошибке:

Remote table-valued function calls are not allowed.

вот мой звонок:

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

не уверен, почему в нем указано табличное значение, но это сообщение об ошибке, которое он получает. Кто-нибудь знает способ обойти это?

спасибо заранее, Билли

1 Ответ

7 голосов
/ 26 октября 2009

В предложении FROM могут использоваться только табличные функции.

Если это скалярная функция, используйте это:

SELECT  *
FROM    OPENQUERY(SERVER, 'SELECT [db name].dbo.[function name](param1, param2)')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...