Vraag : Hoe te om gemengde XML en gegevens in een SQL lijst van de Server in te voeren

Is daar om het even welke manier om een gegevensdossier in te voeren waarin sommige kolommen normale gegevens zijn en sommige kolommen bijvoorbeeld XML.

zijn, dit is de lijst zeggen:

CREATE- LIJST [dbo]. [Kandidaten] (NIET ONGELDIGE
[AppID] [smallint],
[[nvarchar] FName] (20) BRENG NIET ONGELDIGE Latin1_General_CS_AS bij elkaar,
[[nvarchar] LName] (40) BRENG NIET ONGELDIGE Latin1_General_CS_AS bij elkaar,
[Samenvatting] [xml] NULL
) OP [PRIMAIRE]

and zeggen het gegevensdossier kijkt iets in die aard:

1, SAM, Gevolg, 'Make partijen van money'< br/>2, Sarah, Server, 'bjective>10 wekenvakantie/year</Resume>'< br/>3, Wellustig, Rotsen, 'jective>Not het werk 24/7'< wbr/>

Without om het even welk het programing van CLR of gebruik van SSIS - slechts Verwante hulpmiddelen voor SQL Server 2005 - wat de code de gegevens in de lijst zou moeten krijgen zodat het als dit kijkt wanneer iedereen wordt gezegd en gedaan: veel van het

AppID FName LName Resume
1 SAM Gevolg Make de wekenvakantie van de money
2 Sarah Server 10/year</Resume>
3 het Wellustige werk van Rotsen Not 24/7

I OPENROWSET en OPENXML heeft geprobeerd en enkel niet kunnen schijnen om het te krijgen juiste… zeker am ik mis enkel eenvoudig iets.  Gelieve te verstrekken daadwerkelijke code in uw antwoord.  Dankt vooraf.

Antwoord : Hoe te om gemengde XML en gegevens in een SQL lijst van de Server in te voeren

U moet het door een temperaturenlijst overgaan.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
CRE�ëR LIJST #Applicants (
      [AppID] [smallint] om NIETIG TE VERKLAREN niet,
      [[Nvarchar] FName] (20) BRENG NIET ONGELDIGE Latin1_General_CS_AS bij elkaar,
      [[Nvarchar] LName] (40) BRENG NIET ONGELDIGE Latin1_General_CS_AS bij elkaar,
      [Samenvatting] varchar (maximum) ONGELDIG
)
;
BULK TUSSENVOEGSEL #Applicants
VAN „c:\test.txt“
MET (FIELDTERMINATOR = „,“, ROWTERMINATOR = „\ N“)
;
tussenvoegsel [dbo]. [Kandidaten]
selecteer AppID, FName, LName, SUBSTRING (LTrim (Samenvatting), 2, LEN (LTrim (Samenvatting))- 2)
van #Applicants
Andere oplossingen  
 
programming4us programming4us