Como alterar dinamicamente o valor do índice com SQL DML

Sou iniciante em XML com SQL. Como posso especificar o índice dentro de uma instrução de inserção como abaixo. A instrução a seguir gera exceção com caminho inválido para atualização.

set @xmldata.modify('insert <Test>Test1</Test> after (/xyz/abc)[sql:variable("@index")]')

Função sql: variable () (XQuery) tem alguns exemplos, mas isso não fala em alterar o índice, mas em outra parte da declaração.

questionAnswers(2)

yourAnswerToTheQuestion