スカラー関数で動的SQLをカーソル利用する方法を教えてください。
ストアドプロシージャの場合以下でカーソルオープンできますが
SET @SQL = 'SELECT [項目1] FROM [テーブル1] ' + 'WHERE [項目2] = ' + CAST(@XX AS VARCHAR)
EXECUTE('DECLARE list CURSOR FOR ' + @SQL)
スカラー関数の場合
「副作用のある演算子 'EXECUTE STRING' を関数内で使用するのは無効です。」
といったエラーが発生します。何か方法がありましたら教えてください。
あなたの回答
tips
プレビュー