Декларация XML для FOR XML EXPLICIT
Я использую SQL Server 2008 и пишу вывод SQL-запроса в XML. XML генерируется, но я не могу добавить объявление
<xml version "1.0" encoding = "UTF-8">
Пробовал добавлять
select <xml version "1.0"..>
union all (select)
но это не сработало. Мне нужно использовать CDATA
как у меня есть некоторые неформатированные данные, поступающие в EMP_MISC
колонка. Как добавить объявление XML? Любой совет по этому вопросу мне очень поможет.
SELECT
1 AS Tag,
NULL AS Parent,
NULL AS 'Employee!1!',
NULL AS 'EMP!2!EMP_ID_NR',
NULL AS 'EMP!2!EMP_DEPT!Element',
NULL AS 'EMP!2!EMP_MISC!cdata'
UNION ALL
SELECT
2 AS Tag,
1 AS Parent,
NULL,
EMP.EMP_ID,
EMP_DEPT,
EMP_MISC
FROM
EMPLOYEE EMP, DEPARTMENT DEPT
WHERE
EMP.EMP_ID = DEPT.EMP_ID
FOR XML EXPLICIT