SSIS 2008 を使用しています。次の SQL コードを試して実行したいと思います。
declare @test nvarchar(100)
set @test = 'Select Distinct Area From dbo.udf_RiskManagementPlan('') Where Area is not Null And Area != ''';
if exists (select object_id from sys.columns where object_id = object_id('dbo.udf_RiskManagementPlan') and name = 'Area')
exec sp_executesql @test
Else select Null As Area
SQL管理スタジオでは正常に動作していますが、OLEDBソースに配置しようとすると、構文に関するエラーが発生し続けます
コード全体を変数値に配置しようとしましたが、呼び出しても同じ構文エラーが発生しました
これは、ストアドプロシージャとパラメーターを処理するSSISの問題と、構文よりも関係があると感じていますが、それを回避する方法が見つからないようです