Questione : Come correggere la domanda di XPath nella dichiarazione di OpenXML per ottenere la condizione per ogni fila.

Sto avendo difficoltà tirare il valore “di StateProvCd„ per ogni RatingClassificationCd nel seguente scritto.  Stanno giocando con il Xpath e rinvia sempre “IN„ per entrambe le file anziché “IN„ per la primi fila e “IL„ per il secondo row.

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
@idoc notpretty int del >DECLARE " del class= " " di codeSnippet965009 del id= del
		id= " 12345 " di 
 		WORK 
		
 			IN 
		
			id= " ABC " dei 
  			1234 
  			100 
			PROVA 1 del CLASS
  			
  		
  		
		
  			IL 
		
			id= " def " dei 
  			5678 
  			500 
  			PROVA 2 del CLASS  
  			
  		
  		
  		

			
SELEZIONARE RatingClassificationCd, RatingClassificationDesc, l'esposizione, StateProvCd
DA OPENXML (@IDOC, “/MainElement/LineBusiness/RateState/LocInfo/RateClass„, 3)
						CON (carbone di StateProvCd (2) “. /. /. /RateState/StateProvCd„,
							 Carbone di RatingClassificationCd (5) “RatingClassificationCd„, 
							 RatingClassificationDesc (250) “RatingClassificationDesc„ varchar,
							 “Esposizione„ numerica di esposizione (18.0)							 
							) 


@idoc di sp_xml_removedocument di EXEC
class= del

Risposta : Come correggere la domanda di XPath nella dichiarazione di OpenXML per ottenere la condizione per ogni fila.

Ciò dovrebbe funzionare:
1:
CON (carbone di StateProvCd (2) “antenato:: RateState/StateProvCd„,
Altre soluzioni  
 
programming4us programming4us