Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come posso inserire dati di file binari in un campo SQL binario utilizzando una semplice istruzione di inserimento?

Credo che questo sarebbe da qualche parte vicino.

INSERT INTO Files
(FileId, FileData)
SELECT 1, * FROM OPENROWSET(BULK N'C:\Image.jpg', SINGLE_BLOB) rs

Qualcosa da notare, quanto sopra viene eseguito in SQL Server 2005 e SQL Server 2008 con il tipo di dati come varbinary(max) . Non è stato testato con immagine come tipo di dati.