В таблице есть поле типа IMAGE для хранения разного рода информации (изображения, бинарные массивы и т.д.). В это же поле я писал XML-структуры, которые конвертил из стринга в массив байтов, поскольку держать в этой же таблице поле типа TEXT посчитал неразумным из соображений редкого использования данного поля.
byte[] byteArray = System.Text.Encoding.Unicode.GetBytes(MyXmlString);
Проблема такая:
Понадобилось открывать XML, изредка встречающийся в этом поле, на SQL Server для получения разного рода информации. Процедура sp_xml_preparedocument на вход берет текстовый параметр (text, varchar, и т.д.), объвление в хранимой процедуре локальных переменных типа TEXT или IMAGE запрещено.
Итого: из поля типа IMAGE нужно получить строку в качестве входного параметра для sp_xml_preparedocument.
Может кто сталкивался с такой проблемой? Заранее спасибо.