Dúvidas sobre CROSS APPLY

SQL Server

XML

27/03/2018

Olá, Tudo Bem?

Estou com algumas dúvidas em relação ao CROSS APPLY navegando por mais de apenas um nó.

Alguém teria algum exemplo para fazer uma pesquisa que relacione mais do que um nó? Por exemplo: você está usando o nó /Prestadores/Prestador apenas, certo?

E se caso eu tivesse um XML com mais de um nó ou vários nós, como a seguir:

<Prestadores>
..<Prestador>...</Prestador>
..<Prestador>...</Prestador>
..<Cliente>
....<Nome>...</Nome>
....<Sobrenome>...</Sobrenome>
......<EnderecoCliente> 
........<Rua>...</Rua> 
........<Numero>...</Numero>  
......</EnderecoCliente>
....<Telefone>...</Telefone>
..</Cliente>
<Prestadores>


Neste exemplo eu teria dois prestadores e um cliente dentro de um arquivo XML, onde o Cliente tem outro Nó com as informações de Endereço dentro dele mesmo. Neste caso, como eu faria com o CROSS APPLY?

Dai neste caso eu teria as colunas:
Prestadores/Prestador
Prestadores/Cliente
Prestadores/Cliente/EnderecoCliente

Desde já agradeço pela ajuda.

Essa dúvida foi gerada a partir de um comentário no artigo [url:descricao=Carregando o conteúdo de arquivos XML em tabelas do SQL Server com T-SQL]//www.devmedia.com.br/carregando-o-conteudo-de-arquivos-xml-em-tabelas-do-sql-server-com-t-sql/28183[/url]
Felipe Onishi

Felipe Onishi

Curtidas 0

Respostas

Mario

Mario

27/03/2018

http://www.consultoriadba.com/single-post/2017/02/23/Cross-Apply-e-Outer-Apply

Vai lhe ajudar.
GOSTEI 0
POSTAR