2013-06-05 2 views
0

У меня есть SQLXML с содержанием между тегами

SELECT '' AS "dfn", CCFKeyType AS "dfn/b", GroupID AS "dfn/var", ID AS "dfn/code" 
FROM (
... 
) A 

FOR XML PATH('') 

И это создает

<dfn> 
    <b>cid</b> 
    <var>0115</var> 
    <code>EXS</code> 
</dfn> 

Я хотел бы произвести:

<dfn> 
    <b>cid</b> 
    (<var>0115</var>): 
    <code>EXS</code> 
</dfn> 

Как текстовые данные будут inseted между тегами?

ответ

1
SELECT ''  AS "dfn" , 
     'cid' AS "dfn/b" , 
     '(' AS "dfn" , 
     '0115' AS "dfn/var", 
     '):' AS "dfn" , 
     'EXS' AS "dfn/code" 
FOR XML PATH('') 

Выход:

<dfn> 
    <b>cid</b> 
    (<var>0115</var>): 
    <code>EXS</code> 
</dfn> 
Смежные вопросы