2011-09-14 71 views
1

我需要在select語句中使用返回一個函數(VARCHAR)作爲列。例如:T-SQL在select語句中使用varchar

函數fn1返回varchar @ result ='Alice,Bob'。我怎樣才能做到在SELECT語句中使用@result查詢,e.g:

SELECT @result FROM B 

,並獲得列Alice和另一個表的鮑勃的記錄。

在此先感謝

+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')