Buenas a tod@s.
Tengo la siguiente consulta:
SELECT 1 as tag, null as parent, del_codi as [delegacion!1!ID],
del_nombre as [delegacion!1!nombre],
NULL as [oficina!2!ID],
null as [oficina!2!nombre!element],
null as [oficina!2!telefono!element],
null as [oficina!2!fax!element]
FROM ic_delisc WHERE del_codi = 1
UNION ALL
SELECT 2 as tag, 1 as parent, del_codi, del_nombre, ofi_id, ofi_nombre,
ofi_telefono, ofi_fax
FROM ic_oficinas INNER JOIN ic_delisc ON del_codi = ofi_del_codi
WHERE del_codi = 1
ORDER BY [delegacion!1!ID], [oficina!2!ID] FOR XML explicit
que me devuelve lo siguiente:
<delegacion ID="1" nombre="PALMA"><oficina
ID="10"><nombre>Información/Reservas</nombre><telefono>971707711</telefono><
fax>971707721</fax></oficina><oficina
ID="11"><nombre>Embarque</nombre></oficina></delegacion>
Pregunta: necesito añadir un atributo (longitud) a los elementos <telefono>
y <fax>
¿Cómo diantres se hace? Porque me estoy comiendo la cabeza y no hay manera.
Muchas gracias.
Leer las respuestas