Ler Arquivo XML de Nota Fiscal Eletrônica no SQL Server

preview_player
Показать описание
#20 Nesse vídeo apresentamos como ler o arquivo em formato XML de nota fiscal eletrônica utilizando o SQL Server.

Iremos conhecer as técnicas:
🔹Ler o conteúdo do arquivo em formato XML (SELECT, OPENROWSET, BULK, SINGLE_BLOB);
🔹Converter tipo de dados de texto em XML (CAST, XML);
🔹Definir a estrutura do arquivo XML (XMLNAMESPACES, DEFAULT);
🔹Obter a hierarquia dos dados (CROSS APPLY, NODES);
🔹Obter os valores das colunas (VALUE);
🔹Inserir os dados selecionados em tabela auto-criada (INTO, FROM);

▶️ Acesse o vídeo no link abaixo:

📁 Arquivos disponíveis no GitHub:

😉 Gostou do conteúdo? Inscreva-se também no canal:

🎁 Banco de Dados para Estudo SQL:
Se você quer uma base para estudar liguagem #SQL ou #BusinessIntelligence, elaborar seu curso ou treinamento, aqui você encontrará material.
Contribua e cite o projeto para fortalecê-lo!

#microsoft #dataplatform #sqlserver #sql #data #script #notafiscal #xml #mvp #DicaDoFabinho
Рекомендации по теме
Комментарии
Автор

Olá Fabio, era exatamente isso que eu estava tentando entender. Seu material é muito explicativo. Muito obrigado pelo material e atenção e parabéns!

marcosacacio
Автор

Ajudo absurdos aqui. Estou estudando para criar relatórios no sistema da empresa onde trabalho e esse conhecimento que aprendi hoje com vossa senhoria será de grande valia!

AntonielFerreiradeSousa
Автор

Parabéns, excelente vídeo e didática, muito obrigado!

edivaldoandredasilva
Автор

Rapaz do céu!!!...Obrigado! MUITO OBRIGADO!

gilsonricardo
Автор

Muitissímo obrigado pelas dicas... Já me salvaram ... Será que poderia exemplificar como ler as parcelas? Eu rodei o mesmo processo mas só retorna a primeira.

ricardoferreira
Автор

Show de bola Fábio. Mas como sou iniciante ainda nesse mundo, como faço para gravar esses dados da tabela temporario na tabela principal para poder usar no power bi.

ytwilsonaraujo
Автор

Opa Fábio!, Obrigado pelo video antes de tudo. Como fazer para ler mais de um item nesse caso na nota eletronica?

fabioffspring
Автор

Muito bom, excelente vídeo!!
Porém fiquei com dúvida em como buscar, por exemplo, uma coluna com o numero da nfe e outra com todos os produtos que constam no xml. Essas informações estão em hierarquias diferentes e quando defino a hierarquia dentro de cada campo o sql retorna apenas o primeiro produto.
A intenção é criar uma tabela com os itens de várias notas fiscais.

gustavomoser
Автор

Olá Fábio. Com essa técnica eu posso ler qualquer tipo de XML? Estou tentando ler um XML que utiliza o padrão do eSocial. Neste arquivo contém os eventos pertinentes a cada funcionário, porém utilizando este método não estou conseguindo ter resultado. Poderia me ajudar?

DanielFernandoAgostinhodaSilva
Автор

Boa tarde Fabio, uma dúvida, possuo um xml com vários produtos diferentes, atualmente está assim campo.value('(det/prod/cProd)[1]', para trazer o próximo item estou tendo que colocar da seguinte forma campo.value('(det/prod/cProd)[2]', seria possível incrementar esse valor [1] automaticamente?

lucasmarceloferreira
Автор

e se o xml estivesse em uma coluna do banco de dados, como seria para extrair os campos como no exemplo deste video

CLIORIBIRO
Автор

Professor uma dúvida, como eu faço para obter o valor do nItem da tag <det nItem="1">, consigo listar os itens, mas preciso obter o sequencial do item. Obrigado, sucesso!

edmjunio
Автор

Como salvar o resultado de uma query xml em um arquivo no micro?

AntonioCarlos-unbc
Автор

Olá amigo, vc repetiu muito o termo "xmlcol" ficou muito confuso.

CLIORIBIRO
Автор

Boa tarde Fábio, eu precisava pegar o número abaixo
<det nItem="1">
<prod>
<cProd>24323</cProd>
<cEAN>SEM GTIN</cEAN> você pode me ajudar? (é número 1 na det nItem)

claudiocty