Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment insérer un blob dans une base de données à l'aide de sql server management studio

Vous pouvez insérer dans un champ varbinary(max) en utilisant T-SQL dans SQL Server Management Studio et en particulier en utilisant la commande OPENROWSET.

Par exemple :

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

Jetez un œil à la documentation suivante pour un bon exemple/une procédure pas à pas

Travailler avec des types de grande valeur

Notez que le chemin du fichier dans ce cas est relatif au serveur SQL ciblé et non à votre client exécutant cette commande.