Bom dia Paulo, veja o exemplo abaixo e se este aplica ao sua dúvida,
#Exemplo usando o banco
AdventureWorks2012
USE AdventureWorks2012
CREATE TABLE Documentos
(
IdDocumento UNIQUEIDENTIFIER NOT NULL PRIMARY KEY,
NomeDocumento VARCHAR(MAX),
Conteudo XML
)
SELECT * FROM dbo.Documentos AS D
INSERT INTO dbo.Documentos
( IdDocumento ,
NomeDocumento ,
Conteudo
)
VALUES ( NEWID() , -- IdDocumento - uniqueidentifier
'Proddutos.xml' , -- NomeDocumento - varchar(max)
( SELECT P.ProductID ,
P.Name ,
P.ProductNumber ,
P.MakeFlag ,
P.FinishedGoodsFlag ,
P.Color ,
P.SafetyStockLevel ,
P.ReorderPoint ,
P.StandardCost ,
P.ListPrice ,
P.DaysToManufacture ,
P.SellStartDate ,
P.ModifiedDate
FROM Production.Product AS P
FOR
XML RAW('Produtos')
)
);
DECLARE @ContudoArquivo XML;
SET @ContudoArquivo = ( SELECT D.Conteudo
FROM dbo.Documentos AS D
WHERE D.NomeDocumento = 'Proddutos.xml'
);
SELECT @ContudoArquivo;
Por favor, marque-o como respondidas se está respondeu a sua pergunta
ou marcá-lo como útil se está ajudou a resolver o seu problema
Wesley Neves
MTA-Database Fundamentals
Analista Desenvolvedor.NET
Wesley Neves