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) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk