lunes, 4 de diciembre de 2017

GUARDAR UN ARCHIVO [PDF|XML|TXT] EN BINARIO EN UNA TABLA DE SQL


--╔═════════════════════════════════════════════════════════════════════════════╗
--║ GUARDAR UN ARCHIVO [PDF|XML|TXT] EN BINARIO EN UNA TABLA DE SQL                          --║
--╚═════════════════════════════════════════════════════════════════════════════╝


DECLARE  @TxtFile          VARBINARY (MAX)
DECLARE  @PdfFile          VARBINARY (MAX)
DECLARE  @XmlFile          VARBINARY (MAX)

SELECT @PdfFile = CAST(bulkcolumn AS VARBINARY(MAX)) FROM OPENROWSET(BULK'C:\Basura\NombreArchivo.pdf', SINGLE_BLOB ) AS x
SELECT @TxtFile = CAST(bulkcolumn AS VARBINARY(MAX)) FROM OPENROWSET(BULK'C:\Basura\NombreArchivo.txt', SINGLE_BLOB ) AS x
SELECT @XmlFile = CAST(bulkcolumn AS VARBINARY(MAX)) FROM OPENROWSET(BULK'C:\Basura\NombreArchivo.xml', SINGLE_BLOB ) AS x


INSERT INTO Billing.TableName (IdInvoice, IdBrokerdesk, IdCompany_Biller, IdCompany_Receiver
                                          ,InvoiceDate, TxtFile, PdfFile, XmlFile, IdentifierFile, NameFile)

SELECT 44,1,181,205,'2017-09-14',@TxtFile, @PdfFile, @XmlFile, NEWID(), 'una descripcion';
go

SELECT * FROM Billing.Files

No hay comentarios.:

Publicar un comentario