SQL Server SPに名前で動的に指定されたローカル変数の値を取得する方法はありますか?SQL Server SPで変数の値を動的に取得
declare @foo int
declare @bar int
declare @variable_name varchar(10)
set @variable_name = '@foo'
print -- magic happens here - how to print the value of the variable
-- which name is stored in @variable_name, in this case @foo
それが囲むスコープのローカル変数にアクセスすることができませんので、evalのは助けにはなりません。
私はこれを主にデバッグ/診断目的で行っています。
これは、2つの静的な選択に制限されます。私は一般的なソリューションに興味があります。 – hvintus