Free cookie consent management tool by TermsFeed Policy Generator
  •  Video
  •    10 page views
  •   6231 video views
  • 2025, September 22, Monday

#007 Como Importar Arquivo XML no SQL Server

Como importar o contéudo de arquivo XML para tabela do SQL Server

Iremos conhecer as técnicas:

1\. Inserir registros em tabela (INSERT):

  • O comando INSERT é utilizado para adicionar novos registros a uma tabela existente no SQL Server. Os valores a serem inseridos são especificados junto com o comando.

Exemplo:

INSERT INTO NomeDaTabela (Coluna1, Coluna2) VALUES ('Valor1', 'Valor2');

2\. Inserir conteúdo de arquivo XML em coluna da tabela (OPENROWSET, BULK, SINGLE\_BLOB):

  • Para inserir o conteúdo de um arquivo XML em uma coluna da tabela, você pode utilizar as funções OPENROWSET e BULK em conjunto com SINGLE\_BLOB.

Exemplo:

INSERT INTO NomeDaTabela (ColunaXML)

SELECT * FROM OPENROWSET(BULK 'C:\Caminho\Para\Arquivo.xml', SINGLE_BLOB) AS ConteudoXML;

3\. Consultar registros de tabela (SELECT):

  • O comando SELECT é fundamental para recuperar dados de uma tabela ou de outras fontes. Ele pode ser usado com diversas cláusulas, como WHERE e ORDER BY, para filtrar e ordenar os resultados.

Exemplo:

SELECT Coluna1, Coluna2 FROM NomeDaTabela WHERE Coluna1 = 'Valor';

4\. Identificar a estrutura do conteúdo XML:

  • Ao trabalhar com dados XML, é importante identificar a estrutura do conteúdo. Isso inclui entender os elementos, atributos e a hierarquia presente no XML.

5\. Obter valores do conteúdo XML (CROSS APPLY, NODES, VALUE):

  • Para obter valores específicos de um conteúdo XML, você pode usar CROSS APPLY, NODES, e VALUE em conjunto. Essas funções permitem explorar e extrair dados de elementos e atributos XML.

Exemplo:

SELECT

XMLColumn.value('(Elemento[@Atributo="Valor"])[1]', 'TipoDado') AS ValorExtraido

FROM

NomeDaTabela;

Esses comandos e técnicas são úteis ao trabalhar com dados relacionais no SQL Server, especialmente ao inserir, consultar e manipular conteúdo XML em uma tabela.

This content contains
  • Content Video
  • Language Portuguese
  • Duration 6m 6s
  • Subtitles Sim

  • Reading time 1 min 21 seg

avatar
Fabio Santos

Data Scientist and Consultant for Digital and Analytics Solutions


  • Share

Youtube Channel

@fabioms

Subscribe now