Попробуйте:
DECLARE @input XML = '<organizations>
<organization id="1"/>
<organization id="6"/>
<organization id="11"/>
</organizations>'
SELECT
MAX(org.value('(@id)[1]', 'int'))
FROM
@input.nodes('/organizations/organization') AS Orgs(Org)
Вам нужно использовать .nodes()
, чтобы получить список всех возможных значений, а затем применить MAX()
к этому списку целочисленных значений.