Frage : Wie man die XPath Frage in der OpenXML Aussage behebt, um den Zustand für jede Reihe zu erhalten.

Ich habe Mühe, den „StateProvCd“ Wert für jedes RatingClassificationCd zu ziehen im Folgenden Index.  Haben mit dem Xpath gespielt und es geht immer „IN“ für beide Reihen anstelle von „IN“ für die erste Reihe und „das IL“ für das zweite row.

zurück
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:
6:
37:
38:
DECLARE @idoc int

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

			
RatingClassificationCd, RatingClassificationDesc, Belichtung, StateProvCd VORWÄHLEN
VON OPENXML (@IDOC, „/MainElement/LineBusiness/RateState/LocInfo/RateClass“, 3)
						MIT (StateProvCd Putzfrau (2) „. /. /. /RateState/StateProvCd“,
							 RatingClassificationCd Putzfrau (5) „RatingClassificationCd“, 
							 RatingClassificationDesc varchar (250) „RatingClassificationDesc“,
							 Belichtungs-numerische (18.0) „Belichtung“							 
							) 


EXEC sp_xml_removedocument @idoc

Antwort : Wie man die XPath Frage in der OpenXML Aussage behebt, um den Zustand für jede Reihe zu erhalten.

Dieses sollte arbeiten:
1:
MIT (StateProvCd Putzfrau (2) „Vorfahr:: RateState/StateProvCd“,
Weitere Lösungen  
 
programming4us programming4us