這是我Sample
表執行動態生成的T-SQL函數
在上表中,我將評估在No Column Name
今後像這樣的字段:以上是
--Evaluates Expression
declare @ExpressionString varchar(max)
set @ExpressionString = 'Select ' + @ExpressionString
Exec (@ExpressionString)
現在工作正常,直到我得到的程序輸出,但我無法這樣做:
Select (Select [No Column Name]) from Sample
我希望得到的結果是:
AI
,我將與此獲得:
exec ('select Left(''AI 0400'',2)')
我怎麼能做到這一點?
有了這個:
Select (EXEC SP_EXECUTESQL Value) from Sample
從樣品我得到錯誤:
Incorrect syntax near the keyword 'EXEC'.
你的意思是要選擇動態列,這將被傳遞給你作爲參數?如果多數民衆贊成案件'exec'是正確的答案,它是爲動態sql語句。 – Nilesh