Я имею интерфейс в программе, где я указал запрос, и в гриде получил ответ на запрос (например SELECT * FROM TABLE). Так вот, есть таблице, где в поле Picture сохранено рисунок (поле типа datBlob). Возможно ли через Select запрос взять данные данного поля чтобы потом скопировать их в файл, переименовать в .jpeg и посмотреть рисунок? Благодарю за ответ.
Нет, у меня есть программа, без исходников. С нее я могу выполнить любой запрос и получить результат в гриде (аналог DataGridView на Delphi). И если выполнить запрос SELECT BLOB FROM Table, то в гриде есть мое поле Blob, но оно имеет тупо иконку Blob как значение. И собственно вопрос: могу ли я написать запрос так, чтобы получить именно значение а не иконку. Вероятно нужно юзать CONVERT или CAST но у меня пока еще не вышло.
Тут надо понимать, что такого типа данных datBlob в SQL Server не существует, то есть это какой-то самописный пользовательский тип, описание которого можно достать только у автора этого типа (нельзя посмотреть код которым он был создан) — отсюда могут быть и проблемы при CAST/CONVERT (теоретически). Плюс, типа String в SQL Server тоже нет вместо него используется VACRHCAR/NVARCHAR.
Если вы еще не пробовали делать CAST(Picture AS nvarchar(max)), то попробуйте — вдруг получится. А если пробовали, но не получается — ищите автора и исходники этого типа данных.