2011-09-14 5 views
1

select文の中で関数の戻り値(VARCHAR)をカラムとして使用する必要があります。例:T-SQL select文でvarcharを使用する

関数fn1は、varchar @ result = 'Alice、Bob'を返します。

などの@resultを使用してクエリを実行し、別のテーブルの列AliceとBobのレコードを取得するにはどうすればよいですか。

+0

質問してみ事前に

おかげで、あなたは@resultの値を設定する機能を持っている、明確ではないでしょうか?テーブルBのすべての値を選択する場合は、列の値の一部が@eresult変数の値と同じですか? – sll

+0

どのDBMSを使用していますか?期待している入力と出力を明確にすることはできますか?あなたの "SELECT @result FROM B"の例は役に立たない! –

+0

@doitgood "tsql" => MS SQL Server – AakashM

答えて

3

exec('select ' + fn_1() + ' from T')

関連する問題