Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So fügen Sie mit SQL Server Management Studio einen Blob in eine Datenbank ein

Sie können mit T-SQL in SQL Server Management Studio und insbesondere mit dem Befehl OPENROWSET in ein varbinary(max)-Feld einfügen.

Zum Beispiel:

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

Werfen Sie einen Blick auf die folgende Dokumentation für ein gutes Beispiel/eine exemplarische Vorgehensweise

Arbeiten mit großen Werttypen

Beachten Sie, dass der Dateipfad in diesem Fall relativ zum Ziel-SQL-Server ist und nicht zu Ihrem Client, der diesen Befehl ausführt.