Я думаю, что у вас неправильное пространство имен XML - вы пропускаете закрывающий .../envelope
. Кроме того, кажется, что вы не можете использовать "мыло" в качестве псевдонима пространства имен XML в XQuery - не знаю почему.
Попробуйте это:
;WITH XMLNAMESPACES('http://schemas.xmlsoap.org/soap/envelope/' AS se)
SELECT
Data.value('(/se:Envelope/se:Body/Report/Location/Address/text())[1]', 'nvarchar(max)')
AS 'Address'
FROM Mytable
В моем тестовом случае, похоже, это работает.