Escolar Documentos
Profissional Documentos
Cultura Documentos
USE [TesteXMLSQLServer]
GO
Carregando as informações do
documento XML na base de dados
Na Listagem 3 estão de instruções T-SQL que permitem
inserir/atualizar na tabela TB_PRESTADOR as informações constantes
no arquivo “Prestadores.xml”:
USE [TesteXMLSQLServer]
GO
OPEN crPrestadores
WHILE @@FETCH_STATUS = 0
BEGIN
IF (LTRIM(RTRIM(@CdInscricaoEstadual)) = '')
SET @CdInscricaoEstadual = NULL
CLOSE crPrestadores
DEALLOCATE crPrestadores
IF (@@ERROR = 0)
BEGIN
COMMIT TRANSACTION
END
ELSE
BEGIN
ROLLBACK TRANSACTION
END
USE [TesteXMLSQLServer]
GO
SELECT *
FROM dbo.TB_PRESTADOR
ORDER BY Id
Figura 1: Consulta efetuada à tabela TB_PRESTADOR
Conclusão
Procurei com este artigo demonstrar como arquivos XML podem ser
importados a partir de instruções T-SQL. A necessidade de se carregar
documentos deste tipo pode estar associada tanto a cenários de
integração entre diferentes sistemas, quanto ao processamento de
dados para a posterior produção de informações em sistemas de
Business Intelligence.
Espero que o conteúdo aqui apresentado possa ser útil no seu dia-a-
dia.