fjtello / SQL-C-sharp

Common programming and coding tips and howtos
0 stars 0 forks source link

SQL [#xml] #36

Open fjtello opened 6 years ago

fjtello commented 6 years ago

-- los datos de cada municipio como nodos hijos select top 10 idmunicipio, municipio, latitud, longitud from municipios for xml path('municipio')

-- los datos de cada municipio como atributos de un solo nodo select top 10 idmunicipio, municipio, latitud, longitud from municipios for xml raw('municipio')

No repite los datos de la provincia, sino que devuelve los datos de una provincia y anidados dentro de ella, los nodos de los municipios; todos los datos como atributo en cada línea/nodo select provincia.idProvincia, provincia.provincia, municipio.idMunicipio, municipio.Municipio, municipio.Latitud, municipio.Longitud from municipios municipio left join provincias provincia on (provincia.idProvincia = municipio.idProvincia) order by municipio.Municipio for xml auto

-- Se repiten lso datos de cada provincia; en cada nodo de municipio se tienen todos los datos select provincia.idProvincia, provincia.provincia, municipio.idMunicipio, municipio.Municipio, municipio.Latitud, municipio.Longitud from municipios municipio left join provincias provincia on (provincia.idProvincia = municipio.idProvincia) order by municipio.Municipio for xml auto

-- Se repiten los datos de cada provincia; en cada nodo de municipio se tienen todos los datos select provincia.idProvincia, provincia.provincia, municipio.idMunicipio, municipio.Municipio, municipio.Latitud, municipio.Longitud from municipios municipio left join provincias provincia on (provincia.idProvincia = municipio.idProvincia) order by municipio.Municipio for xml raw('elemMunicipio')