Asignaciones de tipos de datos de los servicios Web XML nativos

En la siguiente tabla se muestra la asignación de tipos SQL a tipos XSD.

Tipo SQL Tipo XSD Restricciones de tipo

BigInt

xsd:long

 

Binary

xsd:base64Binary

 

Bit

xsd:boolean

 

Char

xsd:string

 

DateTime

xsd:dateTime

<xsd:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[0,1,2]))-((0[1-9])|([1,2][0-9])|(3[0,1]))T(([0,1][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.[0-9]{2}[0,3,7])?" />

<xsd:maxInclusive value="9999-12-31T23:59:59.997"/>

<xsd:minInclusive value="1753-01-01T00:00:00.000"/>

Decimal

xsd:decimal

 

Float(53)

xsd:double

 

GUID (same as UniqueIndentifier)

xsd:string

<xsd:pattern value="([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})|(\{[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}\})" />

Image

xsd:base64Binary

 

Int

xsd:int

 

Money

xsd:decimal

<xsd:totalDigits value="19"/>

<xsd:fractionDigits value="4"/>

<xsd:maxInclusive value="922337203685477.5807"/>

<xsd:minInclusive value="-922337203685477.5808"/>

NChar

xsd:string

 

NText

xsd:string

 

Numeric

xsd:decimal

 

NVarChar

xsd:string

 

Real

xsd:float

 

SmallInt

xsd:short

 

SmallDateTime

xsd:dateTime

<xsd:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[1-9])|(1[0,1,2]))-((0[1-9])|([1,2][0-9])|(3[0,1]))T(([0,1][0-9])|(2[0-3]))(:[0-5][0-9])(:00)" />

<xsd:maxInclusive value="2079-06-06T23:59:00"/><xsd:minInclusive value="1900-01-01T00:00:00"/>

SmallMoney

xsd:decimal

<xsd:totalDigits value="10"/>

<xsd:fractionDigits value="4"/>

<xsd:maxInclusive value="214748.3647"/><xsd:minInclusive value="-214748.3648"/>

Sql_Variant

xsd:anyType

 

Text

xsd:string

 

TimeStamp

xsd:base64Binary (en modo de compatibilidad con SQL Server 2005); xsd:long (en modo de compatibilidad con SQL Server)

<xsd:maxLength>8</xsd:maxLength>

TinyInt

xsd:unsignedByte

 

UDT (estilo CLR)

xsd:base64Binary (en SQL Server 2005)

Se proporciona información adicional acerca del tipo real en los aspectos.

UDT (estilo antiguo)

Asignado al tipo base original

 

VarBinary

xsd:base64Binary

 

VarChar

xsd:string

 

XML

xsd:any

 

XML (con tipo)

xsd:any

Se devuelve el esquema XML con el tipo de XML.

Asuntos de tipos de datos específicos de aspectos de parámetros en una solicitud SOAP

Cuando envía solicitudes de consultas ad hoc, puede especificar parámetros. Al especificar parámetros, también puede agregar aspectos de parámetros. Esos aspectos se pueden especificar en el nodo de elementos <SqlParameter> o en el nodo de elementos <Value> cuando se envía una solicitud de consulta ad hoc. Para obtener información acerca de los aspectos de parámetros, vea Estructura de los mensajes de solicitud SOAP.

En la siguiente tabla se muestra cómo xsi:type se asigna a tipos SQL. Tenga en cuenta que xsi:type es uno de las aspectos que se pueden agregar al nodo de elementos <Value> al construir la solicitud SOAP.

xsi:type Tipo SQL

sqltypes:bigint

BigInt

sqltypes:binary

Binary

sqltypes:bit

Bit

sqltypes:char

Char

sqltypes:datetime

DateTime

sqltypes:decimal

Decimal

sqltypes:float

Float

sqltypes:image

Image

sqltypes:int

Int

sqltypes:money

Money

sqltypes:nchar

NChar

sqltypes:ntext

NText

sqltypes:numeric

Numeric

sqltypes:nvarchar

NVarChar

sqltypes:real

Real

sqltypes:smalldatetime

SmallDateTime

sqltypes:smallint

SmallInt

sqltypes:smallmoney

SmallMoney

sqltypes:text

Text

sqltypes:timestamp

Timestamp

sqltypes:tinyint

TinyInt

sqltypes:uniqueidentifier

UniqueIdentifier

sqltypes:varbinary

VarBinary

sqltypes:varchar

VarChar

sqltypes:xml

Xml

xsd:anyType

Xml

xsd:boolean

Bit

xsd:datetime

DateTime

xsd:decimal

Decimal

xsd:double

Float

xsd:float

Real

xsd:int

Int

xsd:long

BigInt

xsd:short

SmallInt

xsd:string

NVarchar

xsd:unsignedByte

TinyInt

xsd:base64Binary

varbinary

En la siguiente tabla se enumeran los posibles valores del aspecto SqlDbType que se pueden agregar al nodo de elementos <SqlParameter> cuando se construye una solicitud de consulta ad hoc.

BigInt

Real

Binary

SmallDateTime

Bit

SmallInt

Char

SmallMoney

DateTime

Text

Decimal

Timestamp

Float

TinyInt

Image

Udt

Int

UniqueIdentifier

Money

VarBinary

NChar

VarChar

NText

Variant

NVarChar

Xml

Vea también

Otros recursos

Usar servicios Web XML nativos en SQL Server 2005

Ayuda e información

Obtener ayuda sobre SQL Server 2005