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

Come inserire un BLOB in un database utilizzando SQL Server Management Studio

È possibile inserire in un campo varbinary(max) utilizzando T-SQL all'interno di SQL Server Management Studio e in particolare utilizzando il comando OPENROWSET.

Ad esempio:

INSERT Production.ProductPhoto 
(
    ThumbnailPhoto, 
    ThumbnailPhotoFilePath, 
    LargePhoto, 
    LargePhotoFilePath
)
SELECT ThumbnailPhoto.*, null, null, N'tricycle_pink.gif'
FROM OPENROWSET 
    (BULK 'c:\images\tricycle.jpg', SINGLE_BLOB) ThumbnailPhoto

Dai un'occhiata alla seguente documentazione per un buon esempio/procedura dettagliata

Lavorare con tipi di valore di grandi dimensioni

Nota che il percorso del file in questo caso è relativo al server SQL di destinazione e non al tuo client che esegue questo comando.