Partager via


Exemple : Spécifier la directive CDATA

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Si la directive est définie sur CDATA, les données contenues ne sont pas encodées par l’entité, mais sont placées dans la section CDATA. Les attributs CDATA doivent être dépourvus de nom.

La requête suivante insère la description résumée des modèles de produits dans une section CDATA.

USE AdventureWorks2022;
GO
SELECT  1 as Tag,
        0 as Parent,
        ProductModelID  as [ProductModel!1!ProdModelID],
        Name            as [ProductModel!1!Name],
        '<Summary>This is summary description</Summary>'
            as [ProductModel!1!!CDATA] -- no attribute name so ELEMENT assumed
FROM    Production.ProductModel
WHERE   ProductModelID = 19
FOR XML EXPLICIT;

Voici le résultat obtenu :

<ProductModel ProdModelID="19" Name="Mountain-100">
   <![CDATA[<Summary>This is summary description</Summary>]]>
</ProductModel>

Voir aussi