Bagikan melalui


Memetakan Jenis Data XSD ke Jenis Data JalurX (SQLXML 4.0)

Berlaku untuk:Database SQL ServerAzure SQL

Ketika kueri JalurX dijalankan terhadap skema XSD dan jenis XSD ditentukan dalam atribut xsd:type , XPath menggunakan jenis data yang ditentukan saat memproses kueri.

Jenis data JalurX dari simpul berasal dari jenis data XSD dalam skema, seperti yang diperlihatkan dalam tabel berikut. (Simpul EmployeeID digunakan untuk tujuan ilustrasi.)

Jenis data XSD Jenis data XDR Setara

Jenis data JalurX
SQL Server

konversi yang digunakan
Base64Binary

HexBinary
Tidak ada

bin.base64bin.hex
Tidak berlaku Tidak ada

IDKaryawan
Boolean boolean boolean CONVERT(bit, EmployeeID)
Desimal, bilangan bulat, float, byte, pendek, int, panjang, float, ganda, unsignedByte, unsignedShort, unsignedInt, unsignedLong number, int, float,i1, i2, i4, i8,r4, r8ui1, ui2, ui4, ui8 number CONVERT(float(53), EmployeeID)
id, idref, idrefsentity, entitas, notasi, nmtoken, nmtokens, DateTime, string, AnyURI id, idref, idrefsentity, entitas, enumerasi, notasi, nmtoken, nmtokens, char, dateTime, dateTime.tz, string, uri, uuid string CONVERT(nvarchar(4000), EmployeeID, 126)
desimal fixed14.4 Tidak berlaku (Tidak ada jenis data dalam JalurX yang setara dengan jenis data XDR 14.4 tetap.) CONVERT(money, EmployeeID)
date date string LEFT(CONVERT(nvarchar(4000), EmployeeID, 126), 10)
waktu waktu

time.tz
string SUBSTRING(CONVERT(nvarchar(4000), EmployeeID, 126), 1 + CHARINDEX(N'T', CONVERT(nvarchar(4000), EmployeeID, 126)), 24)