Ciao, ho una store procedure in un mio software che mi prende tramite un'xPath dei valori in un xml, nell'evoluzione di tale software e ovvimente evoluzione dell'xml mi sono trovato a cambiare l'xml a seconda di alcuni valori, quindi mi trovo anche a dover passare la stringa xPath di volta in volta a seconda delle situazioni.

Il problema mi sorge quando devo passare in un @parametro varchar(250)
e mettermo in una quesry in questo modo

xmlDoc.value(@parametro, 'varchar(max)') AS 'pippoName',

ma non gli piace messo così allora cercando in rete ho provato anche in questo modo

xmlDoc.value(sql:variable("@parametro"), 'varchar(max)') AS 'pippoName',

ma nada...

chi mi sà dire per favore quale è il miglior modo per fare questa cosa?

grazie