0
我有一个SP这样的事情存储在XML变量SP
create proc disp
as
begin
select * from emp for xml auto
end
的XML自动结果现在我想声明
exec disp
的结果存储在XML变量。
我想是这样
Declare @xmlvar XML
set @xmlvar = exec disp
但这并没有工作。
我有一个SP这样的事情存储在XML变量SP
create proc disp
as
begin
select * from emp for xml auto
end
的XML自动结果现在我想声明
exec disp
的结果存储在XML变量。
我想是这样
Declare @xmlvar XML
set @xmlvar = exec disp
但这并没有工作。
您可以创建一个表变量来捕获SP的输出,然后从表中获取XML。
为了得到这个工作,你需要添加type在SP查询。 这样的事情...
create proc disp
as
begin
select * from emp for xml auto, type
end
由于某些原因,我无法更改sp。有没有办法做到这一点。 – 2011-04-05 08:44:02
@Nadeem - 不是我所知道的。 – 2011-04-05 13:33:31