Omerdude
Messages postés40Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention17 août 2006
-
26 mai 2006 à 12:01
Omerdude
Messages postés40Date d'inscriptionsamedi 2 juillet 2005StatutMembreDernière intervention17 août 2006
-
10 juin 2006 à 21:54
Bonjour à tous,
Je voudrais importer des fichiers XML dans SQL Server 2000, mais je sais pas comment faire...
Une collègue et moi avons suivi une formation (avec un formateur bidon,
pas de bol ^^) qui nous a dit qu'il fallait qu'on développe un module
en VB ou ASP.NET, mais ça me semble curieux. Savez vous s'il existe des
modules déjà prêts pour faire ce genre d'import? Normalement, ça
devrait exister non? C'est pas une requête si farfelue que ça!!!
cs_Malkuth
Messages postés268Date d'inscriptionsamedi 22 février 2003StatutMembreDernière intervention24 avril 20134 10 juin 2006 à 21:44
Je pense que l'idée de regarder dans la msdn était la bonne en effet on y trouve la documentation sur : OPENXML qui permet de travailler dans un fichier xml comme si c'était une table
petit exemple pour charger le contenu d'un XML dans une table
DECLARE @Doc nvarchar(max) --Contient le code xml
DECLARE @iDoc INT --Identifiant interne
--on prepare le document pour traitement
EXECsp_xml_preparedocument @iDoc OUTPUT, @Doc
INSERT INTO Contacts
(Nom,Numero)
SELECT
Nom, Numero
FROM
OPENXML(@iDoc,'/Contacts/Contact', 2)
WITH (
Nom nvarchar(100) '@Nom',
Numero nvarchar(20) '@Num')