2009-10-26 20 views
8

Robię telefon od bazy danych SQL 2005 do SQL 2000 funkcji skalarnej wycenione i otrzymaliśmy następujący komunikat o błędzie:błąd podczas wywoływania zdalnego funkcja skalarna wycenione

Remote table-valued function calls are not allowed. 

tutaj jest moje powołanie:

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

Nie wiem, dlaczego mówi funkcja wyceniona w tabeli, ale jest to komunikat o błędzie, który pojawia się. Czy ktoś wie o tym sposób?

góry dzięki, Billy

Odpowiedz

7

funkcje Tylko wycenione tabela może być używana w klauzuli FROM.

Jeśli jest to funkcja skalarna, użyj tego:

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

z tym mam odbierać i błąd stwierdzając: Nieprawidłowa nazwa kolumny „[Serwer/instancja]”. –

+0

Dobrze, zapomniałem o tym ograniczeniu. Zobacz aktualizację postu. – Quassnoi

+0

który to zrobił. dzięki! –

Powiązane problemy