DECLARE @xml AS XML
SET @xml = CONVERT(xml,'<data><UserType userID="123">employee</UserType></data>')
SELECT (SELECT d.value('@userID', 'int')
FROM @xml.nodes('//data/UserType') T(d))
У меня есть таблица, столбец которой похож на приведенный выше XML. Можно ли получить значение @userID в операторе выбора?
В моей таблице «Пользователи» столбец «XmlData» имеет тип XML.
SELECT
userID -- u.XmlData
FROM Users u
Как получить идентификатор пользователяатрибут из XML в операторе выбора? Я знаю, как разбирать его один раз, но не в выборе.