Aracılığıyla paylaş


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)