Cuestión : Cómo corregir la pregunta de XPath en la declaración de OpenXML para conseguir el estado para cada fila.

Estoy teniendo apuro el tirar del valor de “StateProvCd” para cada RatingClassificationCd en la escritura siguiente.  Han estado jugando con el Xpath y vuelve siempre “EN” para ambas filas en vez de “EN” para la primera fila y “IL” para el segundo row.

class= > " claro " 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 internacional del >DECLARE " del class= " de " codeSnippet965009 del id= del
		id= " 12345 " del 
 		WORK 
		
 			IN 
		
			id= " ABC " de los 
  			1234 
  			100 
			PRUEBA 1 del CLASS
  			
  		
  		
		
  			IL 
		
			id= " def " de los 
  			5678 
  			500 
  			PRUEBA 2 del CLASS  
  			
  		
  		
  		

			
SELECCIONAR RatingClassificationCd, RatingClassificationDesc, exposición, StateProvCd
DE OPENXML (@IDOC, “/MainElement/LineBusiness/RateState/LocInfo/RateClass”, 3)
						CON (carbón de leña de StateProvCd (2) “. /. /. /RateState/StateProvCd”,
							 Carbón de leña de RatingClassificationCd (5) “RatingClassificationCd”, 
							 RatingClassificationDesc (250) “RatingClassificationDesc varchar”,
							 “Exposición numérica” de la exposición (18.0)							 
							) 


@idoc del sp_xml_removedocument de EXEC
class= del

Respuesta : Cómo corregir la pregunta de XPath en la declaración de OpenXML para conseguir el estado para cada fila.

Esto debe trabajar:
1:
CON (carbón de leña de StateProvCd (2) “antepasado:: RateState/StateProvCd”,
Otras soluciones  
 
programming4us programming4us