1
我需要在select語句中使用返回一個函數(VARCHAR)作爲列。例如:T-SQL在select語句中使用varchar
函數fn1返回varchar @ result ='Alice,Bob'。我怎樣才能做到在SELECT語句中使用@result查詢,e.g:
SELECT @result FROM B
,並獲得列Alice和另一個表的鮑勃的記錄。
在此先感謝
我需要在select語句中使用返回一個函數(VARCHAR)作爲列。例如:T-SQL在select語句中使用varchar
函數fn1返回varchar @ result ='Alice,Bob'。我怎樣才能做到在SELECT語句中使用@result查詢,e.g:
SELECT @result FROM B
,並獲得列Alice和另一個表的鮑勃的記錄。
在此先感謝
嘗試exec('select ' + fn_1() + ' from T')
問題不明確,你有哪些設置@result的值的功能?你想從表B中選擇所有的值,其中一些列值等於@eresult變量值? – sll
您正在使用哪些DBMS?你能澄清你所期望的輸入和輸出嗎?你的「SELECT @result FROM B」的例子沒有幫助! –
@doitgood「tsql」=> MS SQL Server – AakashM