sql >> Database >  >> RDS >> Sqlserver

Hoe voeg je xml-codering toe aan xml-uitvoer in SQL Server

Je moet het handmatig toevoegen. SQL Server slaat xml altijd intern op als ucs-2, dus het is onmogelijk voor SQL om een ​​utf-8-coderingsheader te genereren

Zie "Beperkingen van het xml-gegevenstype" op MSDN

De XML-declaratie PI, bijvoorbeeld <?xml version='1.0'?> , blijft niet behouden bij het opslaan van XML-gegevens in een instantie van het XML-gegevenstype. Dit is ontworpen. De XML-declaratie (<?xml ... ?> ) en de bijbehorende attributen (versie/codering/stand-alone) gaan verloren nadat de gegevens zijn geconverteerd naar het type xml. De XML-declaratie wordt behandeld als een richtlijn voor de XML-parser. De XML-gegevens worden intern opgeslagen als ucs-2.



  1. Knip alle tabellen in een database in SQL Server af - SQL Server / TSQL-zelfstudie, deel 55

  2. Gekoppelde tabellen bijwerken in Access 2016 nadat de backend-database naar een nieuwe locatie is verplaatst

  3. CSV-bestand importeren in een Oracle Forms-toepassing

  4. Is de volgorde van tabellen in een join van belang, wanneer LEFT (outer) joins worden gebruikt?