Veri türleri ve xml Bulk yükü davranış (SQLxml 4.0)
Eşleme şemada belirtilen veri türleri (xsd veya xdr türü ve sql:datatype) genellikle dikkate alınmaz aşağıdaki durumlar hariç:
xsd:
Tür ise dateTime veya time, belirtmeniz gerekir sql:datatype çünkü xml Bulk Load veri dönüştürme verilerini Microsoft'a göndermeden önce gerçekleştirdiği SQL Server.
Toplu yükleme bir sütununa olduğunda uniqueidentifier türü SQL Server ve xsd değerdir ayraçlar içeren bir GUID ({ve}) belirtmeniz gerekir sql:datatype="uniqueidentifier" önce değeri kaşlı ayraçlar kaldırma eklendiğinde sütun.If sql:datatype is not specified, the value is sent with the braces and the insert fails.
Hakkında daha fazla bilgi için sql:datatype, bkz: Veri türü Coercions ve SQL:datatype ek açıklama (SQLxml 4.0).
İçinde xdr:
If the dt:type is datetime, time, dateTime.tz, or time.tz, you must specify both the dt:type and sql:datatype data types because XML Bulk Load performs data conversion before it sends the data to SQL Server.
xml veri türü ise uuid, sql:datatype belirtilmesi gerekir; dt:type="uuid**"** dize verileri veri olmadığı sürece de gereklidir.Belirtirseniz, dt:uuid, xml Bulk Load kaşlı dizelerle kabul eder (ve gerekirse, bunları kaldırır).
xml verileri ise bin.base64 veya bin.hex, xml veri türü ile belirt gerekir dt:type.xml Bulk Load veri daha sonra yükler SQL Server olarak bir onaltılık gösterimi veri.