Veri türü eşleştirmeleri yerel xml Web Hizmetleri'ndeki
Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.
Aşağıdaki tablo sql türleri eşleme xsd türlerini gösterir.
sql türü |
xsd türü |
Tür kısıtlamaları |
---|---|---|
BigInt |
xsd:long |
|
Binary |
xsd:base64Binary |
|
Bit |
xsd:boolean |
|
Char |
xsd:string |
|
DateTime |
xsd:dateTime |
<xsd:pattern değeri = "((000 [1-9]) | ()[1-9] [0-9] 00) |(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 değeri = "9999-12-31T23:59:59.997" /> <xsd:minInclusive değeri = "1753-01-01T00:00:00.000" /> |
Decimal |
xsd:decimal |
|
Float(53) |
xsd:double |
|
GUID (same as UniqueIndentifier) |
xsd:string |
<xsd:pattern değeri = "([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 değeri "19" = /> <xsd:FractionDigits değeri = "4" /> <xsd:maxInclusive değeri = "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 değeri = "((000 [1-9]) | ()[1-9] [0-9] 00) |(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 değeri = "2079-06-06T23:59:00" /><xsd:minInclusive değeri = "1900-01-01T00" /> |
SmallMoney |
xsd:decimal |
<xsd:totalDigits değeri = "10" /> <xsd:FractionDigits değeri = "4" /> <xsd:maxInclusive değeri = "214748.3647" /><xsd:minInclusive değeri = "-214748.3648" /> |
Sql_Variant |
xsd:anyType |
|
Text |
xsd:string |
|
TimeStamp |
xsd:base64Binary(de SQL Server 2005 ya da daha sonra uyumluluk modu); xsd:long(de SQL Server 2000 Uyumluluk modu) |
<xsd:MaxLength>8</xsd:maxLength> |
TinyInt |
xsd:unsignedByte |
|
UDT (clr stil) |
xsd:base64Binary(de SQL Server 2005) |
Özellikleri içinde gerçek türü hakkında ek bilgi sağlanmıştır. |
UDT (eski stil) |
Özgün taban türü ile eşleştirilmiş |
|
VarBinary |
xsd:base64Binary |
|
VarChar |
xsd:string |
|
XML |
xsd:any |
|
XML (yazılı) |
xsd:any |
xml için yazılan bir xml şeması döndürülür. |
Veri türü sorunlar belirli bir soap isteği parametre özellikleri
Ad hoc sorgu isteği gönderdiğinizde, parametreleri belirtebilirsiniz.Parametreler belirterek, parametre özellikleri isteğe bağlı olarak da ekleyebilirsiniz.Bu özellikleri üzerinde belirtilen <SqlParameter> öğe düğümü veya <değeri> öğe düğümü gönderdiğinizde bir ad hoc sorgu isteği.Parametre özellikleri hakkında daha fazla bilgi için bkz: soap isteği iletisi yapısı.
Aşağıdaki tablo gösterir nasıl xsi: type sql türleri ile eşleştirir.Dikkat xsi: type ekleyebileceğiniz özellikleri biri olan <değeri> soap isteği oluşturmak yoluyla, öğe düğümü.
Not
Veri türleri de başına eklenen SQL Server 2008 desteklenmemektedir.
xsi: type |
SQL türü |
---|---|
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:boole |
Bit |
xsd:DateTime |
DateTime |
xsd:ondalık |
Decimal |
xsd:çift |
Float |
xsd:kayan |
Real |
xsd:int |
Int |
xsd:Long |
BigInt |
xsd:short |
SmallInt |
xsd:dize |
NVarchar |
xsd:unsignedByte |
TinyInt |
xsd:base64Binary |
varbinary |
Aşağıdaki tablo olası değerleri listeler SqlDbType ekleyebileceğiniz model <SqlParameter> ad hoc sorgu isteği yapısı oluştururken öğe düğümü.
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 |