Bonjour,

Je suis à la recherche de code qui va permette d'importer un fichier dans une table.

Je connais le fonction bulk insert pour les fichiers texte; mais j'essaye maintenant de faire la même chose avec un fichier XML; et cela ne fonctionne pas

J'ai commencé par le code ci-dessous

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
insert into test(col1 ,col2 ,col3 ,col4 ,col5 ,col5 )
 select * from OPENROWSET(BULK 'C:\Projects\test.xml', SINGLE_BLOB) as X
Mais lorsque je lance la commande j'ai une erreur
La liste de sélection de l'instruction INSERT contient moins d'éléments que la liste d'insertion. Le nombre de valeurs de SELECT doit être le même que le nombre de colonnes de INSERT.
Et dans mon fichier l'on a
<?xml version="1.0" encoding="UTF-8" ?><DATAROOT><BANK><col1>Test1</col2><col2>Test2</col2><col3>Test3</col3><col4>Test4</col4><col5>TEst5</col5><col6>2008-01-28</col6></BANK></DATAROOT>
Merci par avance de votre aide.

David