Altova XMLSpy 2023 Enterprise Edition

当从MS SQL Server数据库(DB)生成XML Schema时,MS SQL Server DB数据类型会被转换为下表中列出的XML Schema数据类型。

 

XML Schema数据类型

MS SQL Server数据类型

ID

uniqueidentifier

xs:string

If no facets

 

{ if UNICODE nvarchar (255)

 

else varchar (255) }

 

else

 

{ if UNICODE

 

(Size = either length or maxLength)

 

If Size <= 4000

 

if FacetLengthIsSet then nChar

 

else nVarChar

 

if Size <= 1073741823 then nText }

 

else

 

{ if NON-UNICODE

 

(Size = either length or maxLength)

 

If Size <= 8000

 

if FacetLengthIsSet then char

 

else varchar

 

if Size <= 2147483647 then text }

xs:normalizedString

Same as xs:string

xs:token

Same as xs:string

xs:Name

Same as xs:string

xs:NCName

Same as xs:string

xs:anyURi

Same as xs:string

xs:QName

Same as xs:string

xs:NOTATION

Same as xs:string

xs:boolean

bit

xs:float

real

xs:double

float

xs:decimal

decimal

xs:duration

datetime

xs:dateTime

datetime

xs:time

datetime

xs:date

datetime

xs:gYearMonth

datetime

xs:gYear

datetime

xs:gMonthDay

datetime

xs:gDay

datetime

xs:gMonth

datetime

xs:hexBinary

If no facets varbinary (255)

 

(Size = either length or maxLength

 

If Size <= 8000

 

if FacetLengthIsSet then binary

 

else varbinary

 

if Size <= 2147483647 then image

xs:base64Binary

Same as xs:hexBinary

xs:integer

int

xs:int

int

xs:negativeInteger

Int (constrained to {...,-2,-1})

xs:positiveInteger

Int (constrained to {1,2,...})

xs:nonNegativeInteger

int (constrained to {0,1,2,...})

xs:nonPositiveInteger

int (constrained to {...,-2,-1,0})

xs:unsignedInt

int (additional constraints)

xs:short

smallint

xs:unsignedShort

smallint (additional constraints)

xs:long

bigint

xs:unsignedLong

bigint (additional constraints)

xs:byte

tinyint

xs:unsignedByte

tinyint (additional constraints)

 

© 2017-2023 Altova GmbH