将存储过程结果集转换为XML字符串?

时间:2013-07-16 08:09:40

标签: sql sql-server tsql sql-server-2008-r2

我有GetProductDetailedDescriptions存储过程。我想创建一个函数,将GetProductDetailedDescriptions的结果集返回到sql中的xml字符串中。我试过了,

EXEC [GetProductDetailedDescriptions] @pid FOR XML AUTO, ELEMENTS

但我收到语法错误。

1 个答案:

答案 0 :(得分:1)

在T-SQL函数中,您无法修改永久表中的数据,也无法执行存储过程。这是设计的。

您可以编写和使用CLR函数从中调用存储过程,或者将OPENROWSET与回送链接服务器一起使用,但不建议使用此方法