Mapowania typu danych w trybie macierzystym XML sieci Web Services
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
W poniższej tabela przedstawiono mapowanie typów SQL do typów XSD.
Typ SQL |
Typ XSD |
Typ ograniczenia |
---|---|---|
BigInt |
xsd:long |
|
Binary |
xsd:base64Binary |
|
Bit |
xsd:boolean |
|
Char |
xsd:string |
|
DateTime |
xsd:dateTime |
<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:pattern? „ /> <wartość xsd:maxInclusive = "9999 - 12 - 31T23:59:59.997" /> <wartość xsd:minInclusive = "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 |
<wartość xsd:totalDigits = "19" /> <wartość xsd:fractionDigits = "4" /> <wartość xsd:maxInclusive = "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)"/> <wartość xsd:maxInclusive = "2079 - 06 - 06T23:59:00" /><wartość xsd:minInclusive = "1900 - 01 - 01T00" /> |
SmallMoney |
xsd:decimal |
<wartość xsd:totalDigits = "10" /> <wartość xsd:fractionDigits = "4" /> <wartość xsd:maxInclusive = "214748.3647" /><wartość xsd:minInclusive = "-214748.3648" /> |
Sql_Variant |
xsd:anyType |
|
Text |
xsd:string |
|
TimeStamp |
xsd:base64Binary (w SQL Server 2005 lub nowszym tryb zgodności); xsd:long (w SQL Server 2000 tryb zgodności) |
<xsd:maxLength>8</xsd:maxLength> |
TinyInt |
xsd:unsignedByte |
|
UDT (CLR styl) |
xsd:base64Binary (w SQL Server 2005) |
Dodatkowe informacje o typie rzeczywiste znajduje się w obrębie aspekty. |
UDT (stary styl) |
Mapowane do oryginalnego typu podstawowego |
|
VarBinary |
xsd:base64Binary |
|
VarChar |
xsd:string |
|
XML |
xsd:any |
|
XML (wpisany) |
xsd:any |
Schemat XML do wpisany kod XML jest zwracany. |
Dane dotyczące typu problemy do aspekty parametrów w żądaniu protokołu SOAP
Po wysłaniu żądania kwerend ad hoc można określić parametrów.Określając parametrów, można dodać też dodatkowo parametru aspekty.Można określić następujące aspekty na <SqlParameter> węzeł elementu lub <Wartość> węzeł elementu, gdy zostanie wysłane żądanie kwerendy ad hoc. Aby uzyskać informacje na temat parametru aspekty zobacz Struktura wiadomości żądania protokołu SOAP.
Następujące tabela pokazuje, w jaki sposób Typ xsi: type mapuje typy SQL.Należy zauważyć, że Typ xsi: type jest jednym z aspekty, które można dodawać do węzła elementu > < wartość przy konstruowaniu żądanie protokołu SOAP.
Uwaga
Dodaje typy danych począwszy od SQL Server 2008 nie są obsługiwane.
Typ xsi: type |
Typ 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 |
W poniższej tabela przedstawiono możliwe wartości SqlDbType Faseta, które można dodawać do węzła elementu > < SqlParameter podczas konstruowania żądanie kwerendy ad hoc.
BigInt |
SmallDateTime |
Binary |
SmallInt |
Bit |
SmallMoney |
Char |
Text |
DateTime |
Timestamp |
Decimal |
TinyInt |
Float |
Udt |
Image |
UniqueIdentifier |
Int |
VarBinary |
Money |
VarChar |
NChar |
Variant |
NText |
Xml |
NVarChar |
|
Real |