Cómo cambiar dinámicamente el valor del índice con SQL DML

Soy un principiante en XML con SQL. ¿Cómo puedo especificar el índice dentro de una declaración de inserción de la siguiente manera. La siguiente declaración da excepciones de tiros con una ruta no válida para actualizar.

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

sql: función variable () (XQuery) tiene algunos ejemplos, pero eso no habla de cambiar el índice sino de otra parte de la declaración.

Respuestas a la pregunta(2)

Su respuesta a la pregunta