Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Foto

Devolver Query como Tabla HTML


  • Please log in to reply
No replies to this topic

#1 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 18 mayo 2011 - 08:20

Supongamos que tenemos una tabla dbo.Clientes con ID, Nombre, Apellidos como columnas. Para devolver una query a la misma como tabla html:

select 2 [@cellpadding]
      ,2 [@cellspacing]
      ,1 [@border]
 
-- Creamos Cabecera
        ,(select th
            from (select 'ID Cliente' th
               union all
                  select 'Nombre'
               union all
                  select 'Apellidos') cualquieralias -- El nombre que le demos no es relevante, pero hace falta poner uno
          for xml path(''),type) tr -- Definimos la fila de cabecera como un elemento tr

-- Devolvemos Filas de la Tabla
        ,(select (select ID   for xml path('td'),type),
                 (select Nombre  for xml path('td'),type),
                 (select Apellidos   for xml path('td'),type)
          from dbo.clientes 
          for xml path ('tr'),type) -- Path('tr') para que devuelva cada fila con un elemento tr
 for xml path('table'), type


Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada




0 usuarios están leyendo este tema

0 miembro/s, 0 invitado/s, 0 usuario/s anónimo/s