FUNCTIONで返値にTABLEを指定すると実行できないようです。
「引数が間違った型、許容範囲外、または競合しています。」となってしまいます。 」
接続などの問題でしょうか?
ちなみに、Provider=SQLNCLI.1 Provider=SQLOLEDB.1は試しましたがダメでした
考えられる原因が有れば教示いただけましたら幸甚です。
CREATE FUNCTION [dbo].[testFN]
(
@param1 VARCHAR(MAX) =”
,@param2 VARCHAR(MAX) =”
)
RETURNS @retTbl TABLE
(
no INT
,name VARCHAR(20)
)
BEGIN
INSERT INTO @retTbl VALUES( 1, ‘1st’ ) ;
INSERT INTO @retTbl VALUES( 2, ‘2nd’ ) ;
INSERT INTO @retTbl VALUES( 3, ‘3rd’ ) ;
RETURN
END