SQL select ステートメントを受け取り、定期的にスケジュールされた間隔で SQL Server データベースに対して実行するサード パーティ アプリケーションがあります。定期的に起動し、入力の選択を実行して、それを実行します。問題は、select ステートメントを実行し、選択した行の列を更新するために本当に必要なことです。
アイデア 1:
更新を実行してデータを返すストアド プロシージャを作成し、アプリがそれを呼び出すようにします。
失敗 -- select ステートメントからストアド プロシージャを呼び出せないようです
アイデア 2:
選択で呼び出すことができるユーザー定義関数を作成します。
失敗 -- ユーザー定義関数から更新を実行できません。
アイデア 3:関数を
使用しOPENQUERY(...)
て選択を実行します。
不合格 -- リンク サーバーを作成する権限がありません。
他のアイデアはありますか?
注: アプリケーションでは、指定したステートメントが で始まる必要がありましたselect
。