Ciao a tutti ho questa problematica... ho un file XML salvato dentro un database SQL SERVER in un campo xml con questa struttura
Per ottenere i valori dei nodi nei cicli <Prova> uso .nodes() per esempio così:codice:<Nodo> <Prova> <TipoRecord>1</TipoRecord> <Pippo> <Progressivo>14</Progressivo> <TipoRigo>9</TipoRigo> </Pippo> <Pippo> <Progressivo>2</Progressivo> <TipoRigo>0</TipoRigo> </Pippo> </Prova> <Prova> <TipoRecord>2</TipoRecord> <Pippo> <Progressivo>14</Progressivo> <TipoRigo>9</TipoRigo> </Pippo> <Pippo> <Progressivo>2</Progressivo> <TipoRigo>0</TipoRigo> </Pippo> </Prova> </Nodo>
ma come posso ottenere i value di "pippo" che è a sua volta un ciclo di un ciclo ovvero "prova"?codice:SELECT Test.value('(TipoRecord/text())[1]', 'int') as TipoRecord FROM @xmlIn.nodes('/Nodo/Prova') AS N(Test)
grazie a tutti per l'aiuto

Rispondi quotando