Мне нужно выполнить кросс-таблицу / сводный запрос в SQL Server, используя столбцы всех типов данных varchar и один тип данных изображения. Я создал хранимую процедуру, которая объединяет ряд таблиц в этом формате. «B» единственный элемент, который может быть связан с данными изображения. Если поле DATA для «B» не заполнено, то для этой строки также есть пустые IMAGEDATA.
OBJID CONTAINERID ELEMENT DATA IMAGEDATA
1 11 A a123 NULL
1 12 A aa123 NULL
1 11 B b123 0XFFD8FFE
1 12 B bb123 0XFFD8FFE
1 11 C c123 NULL
Тогда я использую сводный запрос. В идеале таблица должна выглядеть так:
OBJID CONTAINERID A B C IMAGEDATA
1 11 a123 b123 c123 0XFFD8FFE
1 12 aa123 bb123 0XFFD8FFE
Проблема заключается в том, что поля данных изображения нельзя поворачивать, группировать, преобразовывать и т. Д. Я пытался преобразовать изображение в varchar из двоичного файла, но это дает мне бессмысленную информацию.
Ограничения:
Есть ли другой возможный способ сделать это?