SQL Server XML de sortie avec CDATA

Est-il un moyen d'avoir un Serveur SQL, XML retour utiliser CDATA? J'ai XML retourné par le Serveur SQL comme ceci:

<locations>
    <site id="124">
        <sitename>Texas A &amp; M</sitename>
    </site>
</locations>

Quand je suis dans l'obligation d'avoir cette:

<locations>
    <site id="124">
        <sitename><![CDATA[Texas A & M]]></sitename>
    </site>
</locations>
  • Semble comme une exigence étonnante: ils doivent à la fois arrivé à la même chose, en tout conforme aux standards xml parser. Mais alors, les clients seront les clients.
  • Malheureusement, le post-traitement n'est pas une option, comme SQL a déjà pris les données de la colonne (Texas A & M) et s'est échappé pour XML (Texas A &amp; M) direct. Quelque chose qui CDATA permet. Le client ne veut pas de parser le XML, puis de la recherche et de réécrire les valeurs. Et j'ai rapidement découvert que le retour XML, plutôt que de faire une requête de retour et de la construction de la chaîne XML à la main, est la préférence certaine.