ビューで結果を取得する必要がある複雑なストアド プロシージャがあります。エンド ユーザーは結果を Excel スプレッドシートにリンクするように要求していますが、私は Excel でのみビューとテーブルをリンクできます。
どういうわけかこれを使用してごまかすことができることは知っていますがopenquery
、それは望ましい方法ではないようで、これをテストしたときでさえ、エラーが返されました。
時々更新されるテーブルにいつでも結果をダンプできますが、ユーザーはこのデータをオンデマンドでライブにすることにかなり熱心です。
他の方法は、関数を介しているようです。これを試しましたが、どのようにスライスしても、ストアドプロシージャを受け入れる関数を取得できないようです。
CREATE FUNCTION f_testFunction
(
@Parameter INT
)
RETURNS TABLE
AS
RETURN
(
EXEC sp_testProdedure @Parameter
)
GO
上記のようなことは可能ですか?