Esempio: Specificare la direttiva CDATA

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Se si specifica la direttiva CDATA, i dati contenuti non vengono codificati come entità, ma vengono inseriti nella sezione CDATA. Gli attributi CDATA devono essere privi di nome.

La query seguente racchiude la descrizione riassuntiva del modello di prodotto in una sezione CDATA.

Note

In database SQL di Azure e SQL database in Microsoft Fabric, l'USEistruzione non è disponibile. Invece, collegati direttamente al database di destinazione ed esegui il resto del campione di codice.

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;

Risultato:

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