Import fichier XML dans table Transact SQL
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:
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
Citation:
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
Citation:
<?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