У меня есть таблица, в которой есть поле (текст типа данных), содержащий XML-файл. После некоторых попыток и ошибок я обнаружил, что единственный способ получить полный XML-файл из этой таблицы - использовать предложение FOR FOR в ms sql. Но моя следующая проблема заключается в том, что colum, содержащий xml-файл, называется чем-то вроде «XML_F52E2B61-18A1-11D1-B105-00805F49916B», который является идентификатором invald для cf.Извлечь xml-данные из текстового столбца
Есть ли способ получить доступ к этому столбцу по его идентификатору, а не к его имени или как лучше всего получить доступ к этому столбцу?
Edit: Оператор SQL я использую:
SELECT XmlPackage
FROM LogK3OnChange
WHERE DealerID = IsNull(<cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.dealerid#">, DealerID)
AND LogID = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.logid#">
FOR XML RAW
С уважением,
Хайко
К сожалению, кажется, не работает должным образом, потому что я получаю неполную XML-файл по этому пути. – Ostfriese
Не хватает ли корневого элемента? –
Нет, это просто отрезано где-то до реального конца файла – Ostfriese