@JoraInTheSky

Добавить картинку в sql таблицу?

Есть бд с именем ProductPicture 48d2e39547e544df926dcc296c387500.JPG
нужно запросом заполнить поле Picture которое содержит в себе двоичный массив картинки. Пытаюсь таким вот запросом
UPDATE ProductPicture SET ProductPicture.Picture =  CONVERT(varbinary(MAX), 'C:\1.jpg')

но далее следует сообщение об успешно выполнимом запросе но бд по прежнему пуста.
Вопрос: как мне из sql managemet загрузить в ячейку файл(картинку)?
  • Вопрос задан
  • 21498 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега Transact-SQL
Здесь отвечаю на вопросы.
OPENROWSET.
Решение автора вопроса:
UPDATE
UPDATE PictureProduct 
SET Picture = 
      (SELECT * FROM OPENROWSET(BULK N'C:\1.jpg', SINGLE_BLOB) AS image)
WHERE Id = 6

INSERT
INSERT INTO PictureProduct (Id, IdProduct, Picture) 
SELECT 8, 4, BulkColumn 
FROM Openrowset( Bulk 'C:\2.jpeg', Single_Blob) as image
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы