Aracılığıyla paylaş


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.