sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo insertar un blob en una base de datos usando sql server management studio

Puede insertar en un campo varbinary(max) usando T-SQL dentro de SQL Server Management Studio y, en particular, usando el comando OPENROWSET.

Por ejemplo:

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

Eche un vistazo a la siguiente documentación para ver un buen ejemplo/tutorial

Trabajar con tipos de valores grandes

Tenga en cuenta que la ruta del archivo en este caso es relativa al servidor SQL objetivo y no a su cliente que ejecuta este comando.