我如何判斷這個問題?SQL Server中UDF的動態表格
當我嘗試exec的這一個:select dbo.GetDataById()
我得到一個錯誤信息:
只有函數和擴展存儲過程可以從函數中執行。
我如何判斷這個問題?SQL Server中UDF的動態表格
當我嘗試exec的這一個:select dbo.GetDataById()
我得到一個錯誤信息:
只有函數和擴展存儲過程可以從函數中執行。
從this post通過厄蘭Sommarskog,SQL服務器MVP:
不能使用動態SQL從 寫在 T-SQL中使用自定義的功能。這是因爲您不允許在UDF中執行任何可以更改數據庫狀態(如 UDF可能作爲 查詢的一部分被調用)的任何內容。由於您可以從 動態SQL(包括更新)中執行任何操作,因此很明顯爲什麼動態SQL不允許使用 。
你究竟在做什麼?這個功能沒有意義。 – MartW 2009-10-16 14:53:34