sql >> Database >  >> RDS >> Sqlserver

Een blob invoegen in een database met behulp van sql server management studio

U kunt invoegen in een varbinary(max)-veld met behulp van T-SQL in SQL Server Management Studio en in het bijzonder met behulp van de opdracht OPENROWSET.

Bijvoorbeeld:

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

Bekijk de volgende documentatie voor een goed voorbeeld/walkthrough

Werken met grote waardetypen

Merk op dat het bestandspad in dit geval relatief is aan de beoogde SQL-server en niet aan uw client die deze opdracht uitvoert.



  1. Problemen met createdb in postgres

  2. Snelste manier om 120 miljoen records bij te werken

  3. Hoe maak ik een door komma's gescheiden lijst met behulp van een SQL-query?

  4. Wat is @@SERVICENAME in SQL Server?