SoloCodigo

Bases de Datos => SQL Server => Mensaje iniciado por: Vate en Lunes 22 de Enero de 2007, 22:48

Título: Traspuesta De Una Tabla
Publicado por: Vate en Lunes 22 de Enero de 2007, 22:48
Hola amigos, tengo una tabla que tiene la siguiente forma

-------------------------------------------------------------------------
NombreColumna1 | NombreColumna2 | NombreColumna3.....|
.........Valor1........|...........Valor2....... |........Valor3............... |

y deseo sacarle su traspuesta , o sea que se convierta en


Deseo que se convierta en
---------------------------------
NombreColumna1 | Valor1 |
---------------------------------
NombreColumna2 | Valor2 |
---------------------------------
NombreColumna3 | Valor3 |
--------------------------------

Existe alguna funcion o procedimiento para hacer esto en SQL?

Gracias de antemano
Título: Re: Traspuesta De Una Tabla
Publicado por: Mollense en Martes 23 de Enero de 2007, 00:12
Cita de: "Vate"
Hola amigos, tengo una tabla que tiene la siguiente forma

-------------------------------------------------------------------------
NombreColumna1 | NombreColumna2 | NombreColumna3.....|
.........Valor1........|...........Valor2....... |........Valor3............... |

y deseo sacarle su traspuesta , o sea que se convierta en


Deseo que se convierta en
---------------------------------
NombreColumna1 | Valor1 |
---------------------------------
NombreColumna2 | Valor2 |
---------------------------------
NombreColumna3 | Valor3 |
--------------------------------

Existe alguna funcion o procedimiento para hacer esto en SQL?

Gracias de antemano
Hola.

Hacer eso directamente...no creo.-

Partamos de la base.

¿Querés almacenar los datos de esta forma o solo visualizarlos?
En caso que sea la primera ¿El tipo de dato de los campos es el mismo?  :think:
Título: Re: Traspuesta De Una Tabla
Publicado por: ElNapster en Martes 23 de Enero de 2007, 00:41
Estaba por decirle lo mismo, porque esto

NombreColumna1 | NombreColumna2 | NombreColumna3.....|
.................1........|................... 2....... |........3............... |

es igual que esto :
---------------------------------
NombreColumna1 | 1 |
---------------------------------
NombreColumna2 | 2 |
---------------------------------
NombreColumna3 | 3 |
--------------------------------

o en realidad que es lo que queres hacer ? :comp:
Título: Re: Traspuesta De Una Tabla
Publicado por: Vate en Martes 23 de Enero de 2007, 03:02
Amigos, Lo que deseo es visualizar los datos de la forma que especifiqué:

---------------------------------
NombreColumna1 | 1 |
---------------------------------
NombreColumna2 | 2 |
---------------------------------
NombreColumna3 | 3 |
--------------------------------
Estuve investigando y se de un comando SQL llamado Pivot que hace eso a ver si obtengo lo que quiero...Gracias