CREATE TABLE Foobar (
image_data VARBINARY(MAX));
INSERT INTO Foobar (image_data)
SELECT image_data
FROM OPENROWSET(
BULK N'C:\image.jpg',
SINGLE_BLOB) AS ImageSource(image_data);
Note the use of the SINGLE_BLOB option.
CREATE TABLE Foobar (
image_data VARBINARY(MAX));
INSERT INTO Foobar (image_data)
SELECT image_data
FROM OPENROWSET(
BULK N'C:\image.jpg',
SINGLE_BLOB) AS ImageSource(image_data);
3 comments:
as I do to get the images of the image field and save to your hard disk
Fernando,
There is no direct SQL statement to retrieve and store an image to the file system. Here are a few links with articles that describe different methods:
http://www.dbazine.com/sql/sql-articles/larsen13
http://www.databasejournal.com/features/mssql/article.php/1443521/Copy-Text-or-Image-into-or-out-of-SQL-Server.htm
http://www.sommarskog.se/blobload.txt
greetings Plamen, I'm testing now with bcp and
EXEC master..xp_cmdshell
Post a Comment