XPath veri türleri (SQLxml 4.0) xsd veri türlerini eşleştirme
Ne zaman bir xsd şeması karşı bir XPath sorgusu yürütülür ve xsd türü belirtilen xsd:type öznitelik, XPath kullandığı veri türü belirtilen zaman işler sorgu.
XPath veri türü bir düğümün, şema xsd veri türü aşağıdaki gösterildiği gibi türetilir tablo.(ÇalışanNo düğümü resimde amacı için kullanılır.)
xsd veri türü |
xdr veri türü |
Eşdeğer XPath veri türü |
SQL Server kullanılan dönüştürme |
---|---|---|---|
Base64Binary HexBinary |
None bin.base64bin.hex |
Not applicable |
Hiçbiri Çalışan Kimliği |
Boolean |
boolean |
boolean |
convert (bit, ÇalışanNo) |
Decimal, integer, float, byte, short, int, long, float, double, unsignedByte, unsignedShort, unsignedInt, unsignedLong |
number, int, float,i1, i2, i4, i8,r4, r8ui1, ui2, ui4, ui8 |
number |
Convert(float(53), ÇalışanNo) |
id, idref, idrefsentity, entities, notation, nmtoken, nmtokens, DateTime, string, AnyURI |
id, idref, idrefsentity, entities, enumeration, notation, nmtoken, nmtokens, char, dateTime, dateTime.tz, string, uri, uuid |
string |
Convert(nvarchar(4000), ÇalışanNo, 126) |
decimal |
fixed14.4 |
Not applicable (There is no data type in XPath that is equivalent to the fixed14.4 XDR data type.) |
convert (para, ÇalışanNo) |
date |
date |
string |
LEFT(Convert(nvarchar(4000), ÇalışanNo, 126), 10) |
time |
time time.tz |
string |
SUBSTRING(Convert(nvarchar(4000), ÇalışanNo, 126), 1 + CHARINDEX (n't', CONVERT(nvarchar(4000), ÇalışanNo, 126)), 24) |