Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak dodać kodowanie xml do danych wyjściowych xml w SQL Server?

Musisz to dodać ręcznie. SQL Server zawsze przechowuje xml wewnętrznie jako ucs-2, więc SQL nie może wygenerować nagłówka kodującego utf-8

Zobacz „Ograniczenia typu danych xml” w witrynie MSDN

PI deklaracji XML, na przykład <?xml version='1.0'?> , nie jest zachowywany podczas przechowywania danych XML w wystąpieniu typu danych XML. To jest zgodne z projektem. Deklaracja XML (<?xml ... ?> ) i jego atrybuty (wersja/kodowanie/stand-alone) są tracone po przekonwertowaniu danych na typ xml. Deklaracja XML jest traktowana jako dyrektywa parsera XML. Dane XML są przechowywane wewnętrznie jako ucs-2.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak naprawić „Nieprawidłowa nazwa obiektu „OPENJSON”. w SQL Server

  2. Przechowywanie danych XML w SQL Server

  3. Sposób na wyodrębnienie z danych wartości DateTime bez sekund

  4. LEN() vs DATALENGTH() w SQL Server

  5. CEILING() Przykłady w SQL Server