--╔═════════════════════════════════════════════════════════════════════════════╗
--║ 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