Question : Comment importer XML mélangé et données dans une table de serveur de SQL

Y a il n'importe quelle manière d'importer un fichier de données dans lequel quelques colonnes sont des données normales et quelques colonnes sont XML.

par exemple, nous laisse dire ceci est la table : TABLE du

CREATE [dbo]. [Demandeurs] (NULLE de
[AppID] [smallint] PAS,
[FName] [nvarchar] (20) ASSEMBLER Latin1_General_CS_AS NON NUL, le
[LName] [nvarchar] (40) ASSEMBLER Latin1_General_CS_AS NON NUL, le
[résumé] [xml] NULL
) SUR le

and disons les regards de fichier de données n'importe quoi de pareil :

1, Sam, suite, 'un bon nombre de Make de Br/>2, Sarah, serveur de money'<, 'Br vacation de semaines du bjective>10/year</Resume>'3, Randy, roches, 'wbr/>

Without du travail 24/7
'< du jective>Not toute programmation de CLR ou utilisation de SSIS - seulement outils SQL-connexes pour le serveur de SQL 2005 - ce qui le code serait d'entrer les données dans la table ainsi lui regarde comme ceci quand tout est dit et fait : un bon nombre de Make de suite du

AppID FName LName Resume
1 Sam de roches du
3 Randy vacation de semaines du serveur 10 de money
2 Sarah/year
</Resume> que le travail 24/7


I de Not ont essayé OPENROWSET et OPENXML et juste ne pourraient pas sembler l'obtenir les bons… AM sûrs je suis simplement absents quelque chose simple.  Veuillez fournir le code réel dans votre réponse.  Merci

à l'avance. class= de

Réponse : Comment importer XML mélangé et données dans une table de serveur de SQL

Vous devez le passer par une table de temp.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
CRÉER LES #Applicants DE TABLE (
      [AppID] [smallint] PAS ANNULER,
      [FName] [nvarchar] (20) ASSEMBLER Latin1_General_CS_AS NON NUL,
      [LName] [nvarchar] (40) ASSEMBLENT Latin1_General_CS_AS NON NUL,
      [Résumé] NULLE (maximum) varchar
)
;
#Applicants EN BLOC D'INSERTION
De « c:\test.txt »
AVEC (FIELDTERMINATOR = « , », ROWTERMINATOR = « \ n ")
;
insertion [dbo]. [Demandeurs]
AppID choisi, FName, LName, SOUS-CHAÎNE (LTrim (résumé), 2, LEN (LTrim (résumé))- 2)
des #Applicants
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us