以下のように、OpenQuery でパラメーターを使用する関数を作成しようとしています。
CREATE FUNCTION fnMyFunction (@myVar INT) RETURNS TABLE AS
DECLARE @Query VARCHAR(2000)
SET @Query = 'SELECT * FROM OPENQUERY(myLinkedServer, ''SELECT num FROM tblMyTable WHERE
myTableNum = '+ @myVar + ' '')'
RETURN EXEC(@Query)
Openquery は単一の整数のみを返す必要があります。私はもう試した
...RETURNS INT AS
...OPENQUERY...
DECLARE @num INT
SET @num = 0
@num = EXEC(@Query)
RETURN @num
and get 戻り値を持つ RETURN ステートメントは、このコンテキストでは使用できません。