1

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

EXEC [GetProductDetailedDescriptions] @pid FOR XML AUTO, ELEMENTS

但我收到语法错误。

4

1 回答 1

1

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

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

于 2013-07-16T13:48:09.713 回答