SQL Server конвертировать тип изображения в FileStream - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь перенести изображения, хранящиеся в таблице SQL Server, как тип изображения в таблицу FILESTREAM. Сначала я подумал, что могу просто вставить их прямо в таблицу, которая, кажется, работает ... но сами файлы были повреждены после этого. Я использовал простое выражение вставки, например, так:

INSERT INTO [Purchas_Invt_Parts_Images] (ImageFile, MasterPartNumber)
SELECT PartPicture, MasterPartNumber FROM [Purchas_Invt_Parts-0]
WHERE PartPicture IS NOT NULL

Кажется, я что-то упускаю, но я не могу себе представить, что, поскольку я считаю, что они оба двоичные, так что я думаю, что это должно быть переведено без проблем. Следует отметить, что текущая таблица содержит изображения различных типов файлов, таких как .jpg, .png, .bmp и т. Д.

Моя первоначальная мысль после того, как это не сработало, состояла в том, чтобы экспортировать файлы типов изображений ... и затем повторно импортировать их как FILESTREAM. Однако экспортировать тип изображения кажется гораздо сложнее, чем должно быть. Более того, каждый пример, с которым я сталкивался до сих пор, имел один тип файла, в который он экспортируется, и эти типы были жестко запрограммированы в сценарии. Это не будет работать в моем случае с переменными типами файлов.

Любые мысли, предложения или идеи будут с благодарностью.

...