i am trying to use XQuery in SQL Server, but I need that the index be dynamic:
This is my query:
SELECT
CAST(yourXML AS XML).value('(/integracao/item/NumPedido)[1]', 'VARCHAR(MAX)') NumPedido
FROM
#xml
What I have tried:
SELECT
CAST(yourXML AS XML).value('(/integracao/item/NumPedido)[sql:variable("@index")]', 'VARCHAR(MAX)') NumPedido
FROM
#xml
But it returns this error:
XQuery [#xml.yourXML.value()]: 'value()' requires a singleton (or empty sequence), found operand of type 'xdt:untypedAtomic *'
Can somebody please help me?