У меня есть столбец XML в базе данных, который может выглядеть так:
<sql-connection-info name="myname" server="(local)\SQLEXPRESS" other-attribute="value" />
<oracle-connection-info name="othername" server="address" other-attribute="value" />
и так далее.Имена узлов и атрибутов могут быть почти любыми.Мне нужно перебрать пару атрибут / значение на первом узле.Каждый образец, который я видел, был для известных имен узлов / атрибутов.
Когда я пытался использовать
@xmlColumn.query("/@*")
, я получаю эту ошибку
XQuery [query ()]: узлы атрибутов верхнего уровня не поддерживаются.
Возможно ли это в TSQL?Если да, как я могу это сделать?