署名を変更できない sproc があり、最後の行に SELECT ステートメントがあります。
SELECT userid = @userid
@userid は sproc 内で宣言されます (渡されません)。sproc の外の変数で userid の値を取得する方法はありますか?
最後の行を変更して 2 つの値をキャプチャする場合:
SELECT userid = @userid, somevar = @somevar
この sproc を使用している既存のコード パス (.NET で行われている呼び出しなど) に影響しますか? そうでない場合、sproc の外で 2 つの値を取得するにはどうすればよいですか?
これらのキャプチャはすべて、アプリケーション言語ではなく SQL で行われます。