Apres avoir bien galéré pour utiliser cet objet dans deux cas particulier, je vous livre ici les solutions, qui sont pas mal demandées sur le net :

1. Insérer une constante dans la table:
C'est a dire insérer toujours la même valeur lors de l'insertion d'une ligne, cette valeur n'étant donc pas spécifiés dans le fichier XML:
<xsd:element name="<NOM DE LA COLONNE>" default="LA VALEUR" />

2. Insérer des lignes dans une table qui contient une PK Auto incrémentée:

Le VBS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
set objBL = CreateObject("SQLXMLBulkLoad.SQLXMLBulkload.4.0")
objBL.ConnectionString = "provider=SQLOLEDB;data source=<SOURCE>;database=<DB>;integrated security=SSPI"
objBL.ErrorLogFile = "error.log"
objBL.CheckConstraints = true
objBL.KeepIdentity = False '******* Obligatoire pour la gestion auto de l'ID
objBL.Transaction=false
objBL.Execute "file.xsd", "file.xml"
set objBL=Nothing
Ensuite, dans le XSD:
<xsd:element name="<NOM DE LA COLONNE PK>" type="xsd:integer"/>

Voila, en esperant que ca évitera à certain de passer des heures la dessus