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


Glayson

Glayson

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


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar