Como converter uma consulta em XML???
13/02/2004
0
Olá ...
A pergunta parece ser simples mas não é, o q vou escrever não funciona, mas fala exatamente o que eu preciso:
declare @s varchar(2000)
-- Preciso de apenas um registro ...
set @s = select top 1 * from Tabela for xml auto
insert into tablog (data, slog)
values (getdate(), @s)
O q não funciona é o SET, parece simples não ?!?!?! Mas como fazer ???
Abraços ...
Glayson
A pergunta parece ser simples mas não é, o q vou escrever não funciona, mas fala exatamente o que eu preciso:
declare @s varchar(2000)
-- Preciso de apenas um registro ...
set @s = select top 1 * from Tabela for xml auto
insert into tablog (data, slog)
values (getdate(), @s)
O q não funciona é o SET, parece simples não ?!?!?! Mas como fazer ???
Abraços ...
Glayson
Glayson
Curtir tópico
+ 0
Responder
Posts
09/03/2004
Cbritojunior
Vou te mandar um exemplo, pode ser que venha a te ajudar
declare
@handle int,
@Xml nvarchar(4000)
set @Xml =
´<Clube_Delphi>
<tb_usuario id_usuario=´1´ nome=´Glayson´/>
<tb_usuario id_usuario=´2´ nome=´Carlos´/>
<tb_usuario id_usuario=´3´ nome=´Alexandra´/>
</Clube_Delphi>´
exec sp_xml_preparedocument @handle output, @Xml
select * from openxml(@handle, ´Clube_Delphi/tb_usuario´, 1)
with(id_usuario int, nome nvarchar(50))
exec sp_xml_removedocument @handle
declare
@handle int,
@Xml nvarchar(4000)
set @Xml =
´<Clube_Delphi>
<tb_usuario id_usuario=´1´ nome=´Glayson´/>
<tb_usuario id_usuario=´2´ nome=´Carlos´/>
<tb_usuario id_usuario=´3´ nome=´Alexandra´/>
</Clube_Delphi>´
exec sp_xml_preparedocument @handle output, @Xml
select * from openxml(@handle, ´Clube_Delphi/tb_usuario´, 1)
with(id_usuario int, nome nvarchar(50))
exec sp_xml_removedocument @handle
Responder
Clique aqui para fazer login e interagir na Comunidade :)