2013-07-16 107 views
1

我有GetProductDetailedDescriptions存儲過程。我想創建一個函數,將結果集GetProductDetailedDescriptions返回到sql中的xml字符串中。我試過了,將存儲過程結果集轉換爲XML字符串?

EXEC [GetProductDetailedDescriptions] @pid FOR XML AUTO, ELEMENTS 

但是我收到語法錯誤。

+0

有什麼語法錯誤這種做法? –

+0

@NeilHosey,Acyually我不能在功能裏運行sp。 – user960567

回答

1

在T-SQL函數中,您無法修改永久表中的數據,也無法執行存儲過程。這是設計。

您可以編寫和使用CLR函數從中調用存儲過程或使用OPENROWSET與環回鏈接的服務器,但不建議