SQL によって実行されている CLR 関数内から、最初に CLR 関数を呼び出した SQL ステートメントを特定することは可能ですか。直接的な方法がない場合、ある種のハンドル識別子を取得して戻って SQL をクエリする、またはその情報をログに記録するなどの間接的な方法はどうでしょうか?
例:
SQL が実行されます。
select * from genericTable1 join genericCLRfunction() f on genericTable1.col = f.col;
そして、genericCLRfunction() を呼び出す SQL ステートメントによって呼び出される CLR 内で、次のような文字列で終了したいと考えています。
「select * from genericTable1 join genericCLRfunction() f on genericTable1.col = f.col;」