以前の SO 投稿: The argument 1 of the XML data type method "value" must be a stringliteral解決策を見つけられませんでしたが、誰かがこの質問に答えることができれば、以前の問題を解決できます。
質問: 特定のノードの名前を取得できるように、特定のノードのフル パスを取得するにはどうすればよいですか?
declare @x xml; set @x='<ROOT><a>111</a></ROOT>'
SELECT @x.value('local-name((/ROOT/a)[1])', 'varchar(256)')
上記は「a」を返します。「/ROOT/a」を返すにはどうすればよいですか?