Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara menambahkan xml encoding ke xml Output di SQL Server

Anda harus menambahkannya secara manual. SQL Server selalu menyimpan xml secara internal sebagai ucs-2 sehingga tidak mungkin bagi SQL untuk membuatnya menjadi tajuk penyandian utf-8

Lihat "Batasan Jenis Data xml" di MSDN

Deklarasi XML PI, misalnya, <?xml version='1.0'?> , tidak dipertahankan saat menyimpan data XML dalam contoh tipe data xml. Ini adalah dengan desain. Deklarasi XML (<?xml ... ?> ) dan atributnya (versi/enkode/berdiri sendiri) hilang setelah data dikonversi ke tipe xml. Deklarasi XML diperlakukan sebagai arahan ke parser XML. Data XML disimpan secara internal sebagai 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. Menghasilkan kode sql secara terprogram

  2. Mengapa ISNUMERIC('.') mengembalikan 1?

  3. Apakah ada cara untuk mengakses nilai baris sebelumnya dalam pernyataan SELECT?

  4. Apakah Integrasi SQL Server CLR mendukung file konfigurasi?

  5. SQL Server 2008 pemisah ribuan untuk kolom