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