sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo agregar la codificación xml a la salida xml en SQL Server

Tienes que agregarlo manualmente. SQL Server siempre almacena xml internamente como ucs-2, por lo que es imposible que SQL genere un encabezado de codificación utf-8

Consulte "Limitaciones del tipo de datos xml" en MSDN

La declaración XML PI, por ejemplo, <?xml version='1.0'?> , no se conserva al almacenar datos XML en una instancia de tipo de datos xml. Esto es por diseño. La declaración XML (<?xml ... ?> ) y sus atributos (versión/codificación/independiente) se pierden después de convertir los datos al tipo xml. La declaración XML se trata como una directiva para el analizador XML. Los datos XML se almacenan internamente como ucs-2.