Vraag : Hoe te om de Vraag XPath in verklaring te verbeteren OpenXML om de staat voor elke rij te krijgen.

Ik heb probleem trekkend de waarde „StateProvCd“ voor elke RatingClassificationCd in het volgende manuscript.  Met Xpath hebben gespeeld en het keert altijd „terug IN“ voor beide rijen in plaats van „IN“ voor de eerste rij en „IL“ voor tweede row.

" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
DECLARE @idoc int.

EXEC sp_xml_preparedocument@idoc output, '
		
 		WORK 
		
 			IN 
		
			
  			1234 
  			100 
			CLASS TEST 1
  			
  		
  		
		
  			IL 
		
			
  			5678 
  			500 
  			CLASS TEST 2  
  			
  		
  		
  		

			
SELECTEER RatingClassificationCd, RatingClassificationDesc, Blootstelling, StateProvCd
VAN OPENXML (@IDOC, „/MainElement/LineBusiness/RateState/LocInfo/RateClass“, 3)
						MET (klusje StateProvCd (2) „. /. /. /RateState/StateProvCd“,
							 Het klusje van RatingClassificationCd (5) „RatingClassificationCd“, 
							 RatingClassificationDesc varchar (250) „RatingClassificationDesc“,
							 Van de blootstelling de numerieke (18.0) „Blootstelling“							 
							) 


EXEC sp_xml_removedocument @idoc

Antwoord : Hoe te om de Vraag XPath in verklaring te verbeteren OpenXML om de staat voor elke rij te krijgen.

Dit zou moeten werken:
1:
MET (StateProvCd klusjes (2) „voorvader:: RateState/StateProvCd“,
Andere oplossingen  
 
programming4us programming4us