SQL Server XQuery con espacio de nombres predeterminado

Tengo algunos datos XML en una tabla de SQL Server en una columna XML de la siguiente manera:

<AffordabilityResults>
      <matchlevel xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">IndividualMatch</matchlevel>
      <searchdate xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">2013-07-29T11:20:53</searchdate>
      <searchid xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">{E40603B5-B59C-4A6A-92AB-98DE83DB46E7}</searchid>
      <calculatedgrossannual xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">13503</calculatedgrossannual>
  <debtstress xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">
    <incomedebtratio>
      <totpaynetincome>0.02</totpaynetincome>
      <totamtunsecured>0.53</totamtunsecured>
      <totamtincsec>0.53</totamtincsec>
    </incomedebtratio>
  </debtstress>
</AffordabilityResults>

Notarás que algunos de los elementos tienen un atributo xmlns y otros no ...

Necesito escribir consultas para devolver los datos, y lo que es más importante, mostrarle a un analista de negocios cómo escribir sus propias consultas para obtener los datos que necesita, por lo que quiero que sea lo más simple posible.

Puedo consultar los datos fácilmente usando el elemento WITH XMLNAMESPACES de la siguiente manera:

WITH XMLNAMESPACES (N'urn:callcredit.co.uk/soap:affordabilityapi2' as x )
SELECT

    ResponseXDoc.value('(/AffordabilityResults/x:matchlevel)[1]','varchar(max)' ) AS MatchLevel
  , ResponseXDoc.value('(/AffordabilityResults/x:debtstress/x:incomedebtratio/x:totamtunsecured)[1]','nvarchar(max)' ) AS UnsecuredDebt

  FROM [NewBusiness].[dbo].[t_TacResults]

Pero agregar la parte x: a la consulta hace que parezca demasiado complicado, y quiero que sea simple para el analista de negocios.

Intenté agregar:

WITH XMLNAMESPACES (DEFAULT 'urn:callcredit.co.uk/soap:affordabilityapi2' )

y eliminando x: de XQuery, pero esto devuelve nulo (¿posiblemente debido a la falta de los xmlns en el elemento raíz?)

¿Hay alguna manera en que pueda simplificar estas consultas con o sin el espacio de nombres predeterminado?

Respuestas a la pregunta(1)

Su respuesta a la pregunta