Untuk dukungan XML untuk jenis data string

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

XML yang dihasilkan oleh karakter spasi kosong FOR XML dalam data berhak.

Contoh berikut membuat tabel sampel T dan menyisipkan data sampel yang menyertakan umpan baris, pengembalian gerbong, dan karakter tab. Pernyataan SELECT mengambil data dari tabel.

CREATE TABLE T
(
  c1 int identity primary key,
  c2 varchar(100)
);
GO

INSERT T (c2) VALUES ('Special character 0xD for carriage return ' + convert(varchar(10), 0xD) + ' after carriage return');
INSERT T (c2) VALUES ('Special character 0x9 for tab ' + convert(varchar(10), 0x9) + ' after tab' );
INSERT T (c2) VALUES ('Special character 0xA for line feed ' + convert(varchar(10), 0xA) + ' after line feed');
GO
SELECT *
FROM T
FOR XML AUTO;
GO

Ini adalah hasilnya:

<T c1="1" c2="Special character 0xD for carriage return
after carriage return" />
<T c1="2" c2="Special character 0x9 for tab     after tab" />
<T c1="3" c2="Special character 0xA for line feed
after line feed" />

Perhatikan hal berikut ini dari kueri sebelumnya:

  • Pengembalian pengangkutan di baris pertama berhak sebagai .

  • Karakter tab di baris kedua berhak sebagai .

  • Karakter umpan baris di baris ketiga diberi nama .

Baca juga